SYSTEMS AND METHOD FOR CONSISTENT FM/HD1 DIVERSITY DELAY
20230046981 · 2023-02-16
Inventors
Cpc classification
H04H60/07
ELECTRICITY
G10L19/167
PHYSICS
International classification
G10L19/24
PHYSICS
Abstract
A broadcast system may have less restrictive timing constraints by providing synchronous processing chains for the HD audio portion and the FM audio portion so that no samples are added or removed from when the input audio is first sampled at an input rate and when the signals are combined and output by a digital analog converter operating at an output rate. The signals can be buffered within the synchronous processing paths and the state of the buffer can be used to control the input rate of the sampler. Graceful change over across multiple input sources can be achieved provided all input source input rates are controlled to by the overall output rate and all input sources are phase aligned to produce output symbols at the same time.
Claims
1. A HD radio broadcast system comprising: an audio encoder comprising: an input sampler operating at a controllable input rate, the sampled input audio feed used to generate two audio signals for synchronous processing by respective synchronous audio processing paths; and a transmitter for transmitting two audio streams from the output of the synchronous audio processing paths over a data link; a transmitter exciter comprising: first and second modulators each for modulating respective audio streams from the two audio streams transmitted over the data link; an output device operating at an output rate to output a transmission signal based on a combination of the modulated two audio streams; and a buffer for the two audio streams, wherein no samples are added to or removed from the two audio streams between the input sampler and when the two streams are combined together, and wherein a state of the buffer is used to control the input rate of the audio encoder.
2. The broadcast system of claim 1, wherein the audio encoder further comprises an audio splitter for generating the two audio signals from the output of the input sampler.
3. The broadcast system of claim 1, wherein the two synchronous audio processing paths comprising an FM audio processing path and an HD audio processing path.
4. The broadcast system of claim 3, wherein the FM audio processing path comprises an FM audio processor and an FM encoder.
5. The broadcast system of claim 4, wherein the FM audio processing path further comprises an FM MPX generator.
6. The broadcast system of claim 3, wherein the HD audio processing path comprises an HD audio processor and an HD encoder.
7. The broadcast system of claim 6, wherein the HD audio processing path further comprises a data multiplexor.
8. The broadcast system of claim 1, wherein the data link comprises an internet protocol (IP) link.
9. The broadcast system of claim 1, wherein the audio encoder further comprises a sync handler receiving sync data from the transmitter exciter, the sync handler controlling the input rate of the sampler based on the sync data.
10. The broadcast system of claim 1, wherein the transmitter exciter further comprises a sync generating for generating and transmitting the sync data based on the state of the buffer.
11. The broadcast system of claim 1, wherein the first and second modulators comprise in-phase quadrature (IQ) modulators.
12. The broadcast system of claim 11, wherein the transmitter exciter further comprises a combiner for combining the two modulated audio streams.
13. The broadcast system of claim 12, wherein the combiner combines the two modulated audio streams using a peak-to-average power reduction (PAPR) process.
14. The broadcast system of claim 12, wherein the buffer is located before the first and second modulators.
15. The broadcast system of claim 12, wherein the buffer is located between the first and second modulators and the combiner.
16. The broadcast system of claim 12, wherein the buffer is located after the combiner.
17. The broadcast system of claim 1, wherein the first modulator comprises an IBOC modulator and the second modulator comprises an FM modulator.
18. The broadcast system of claim 1, wherein the FM processing path further comprises a diversity delay buffer.
19. The broadcast system of claim 1, wherein the output device comprises a digital to analog converter (DAC).
20. The broadcast system of claim 1, further comprising: one or more additional audio encoders each having a respective input sampler operating at a controllable input rate; and wherein the transmitter exciter further comprises: a respective buffer and sync generator for each of the one or more additional audio encoders; and an encoder selector for selecting an encoder feed for modulating.
21. The broadcast system of claim 20, wherein the buffer of the audio encoder and the buffers of the one or more additional audio encoders are controlled such as to align transmission frames to an active audio encoder to allow for graceful changeover.
22. A FM+HD audio encoder comprising: an input sampler operating at an input rate, the sampled input audio feed used to generate two audio signals for synchronous processing by respective synchronous audio processing paths; a transmitter for transmitting two audio streams from the output of the synchronous audio processing paths over a data link; and a sync handler receiving sync data over the data link and controlling the input rate of the input sampler based on the sync data.
23. A transmitter exciter for an HD radio system comprising: first and second modulators each for modulating respective audio streams from two audio streams received over a data link; an output device operating at an output rate to output a transmission signal based on a combination of the modulated two audio streams; a buffer for the two audio streams; and a sync generator for generating sync data for use in controlling an input rate of a sampler from a state of the buffer and transmitting the sync data over the data link.
24. A method of generating an HD radio signal for broadcast comprising: sampling a main audio feed at an input rate; processing the sampled main audio feed by a HD audio processing path and by an FM audio processing path to generate an HD audio signal and an FM audio signal respectively; transmitting the HD audio signal and the FM audio signal over a data link; receiving the HD audio signal and the FM audio signal at a transmitter exciter; modulating the HD audio signal using an IBOC modulator to generate a modulated HD audio signal; modulating the FM audio signal using an FM modulator to generate a modulated FM audio signal; combining the modulated FM audio signal and the modulated HD audio signal into a combined FM-HD audio signal generating an analog audio signal for transmission using an output device operating at an output rate; buffering in at least one buffer of the audio signals at a point between sampling and generating the analog audio signal; and controlling the input rate based on a state of the at least one buffer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In the accompanying drawings, which illustrate one or more example embodiments:
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
DETAILED DESCRIPTION
[0049] An HD radio system architecture is described herein that uses a single ASRC to sample the audio feed prior to splitting the signal into respective synchronous processing paths for the HD audio signal and the FM audio signal. The processed signals can be transmitted over a data link such as an IP link and combined together and output for transmission by a DAC. The processing of the audio signals, from when the main feed audio signal is sampled and output by the ASRC to when the signals are input to DAC, is synchronous so that no additional samples are added into, or removed from the respective audio signals. The clock rate of the input ASRC and the output DAC are independent of each other. A buffer may be used to ensure that the DAC doesn't overrun, or under run, the signals. The buffer state may be used to control the operation of the ASRC in order to ensure that the buffer remains full without risk of overflowing.
[0050] The system architecture ensures synchronization by coupling and controlling both the FM and HD1 audio from split in the audio processor until the signal paths are recombined in the broadcast transmitter's exciter. The two audio paths are kept in lock step throughout all transformations from encoding to signal modulation. In this architecture the system heartbeat is moved from the exporter encoder to the transmitter exciter. The overall throughput delay is controlled through hand shaking and backpressure, ensuring no samples are lost or added all the way to the split in the audio processor. This also governs the processing rates at the exporter.
[0051] FIG.
[0052] The signals are transmitted over the IP link 416 to the transmitter digital exciter 418. The packets are received and may be buffered 420 before feeding the respective signals to an IBOC modulator 422 and FM modulator 424 which generate the in-phase/quadrature (I/Q) signals for the HD audio and the FM audio. The modulated signals can be combined together 426, possible using a simple adder as depicted or a more complex peak-to average power reduction (PAPR) process. Regardless of how the signals are combined, the combined signal is provided to an output device 428 that operated at an output rate to generate the signal for application and transmission 248 over the air. As depicted in
[0053] The processing of the signals between the ASRC 406 and the DAC 428 is synchronous and each chain is in sync with the other. Accordingly the rate of the DAC and the ASRC need to be controlled so that the buffer does not overflow or underflow. The DAC 428 may operate at a set rate and the input rate of the ASRC may be controlled by a sync handler 432 that can cause the ASRC to speed up and provide more samples to the buffer or to slow down and provide fewer samples to the buffer. The sync handler may receive information about speeding up or slowing down over the IP link 416 from a sync generator 430 at the transmitter digital exciter 418. The sync generator may monitor the state of the buffer and generate the sync signal based on the status. For example, if the buffer is beginning to fill, such as above half full, ¾ full etc., the sync generator may send information to the sync handler 432 in order to cause the ASRC to slow down. Similarly, if the buffer begins to empty, the sync generator may send information to the sync handler to cause the ASRC to speed up.
[0054] By collapsing the two ASRCs 212, 228 of the previous system architecture 200 into a single ASRC 406 as described a synchronous signal chain with a single input and single output can be created. As long as no samples are lost or added in the processing chains, the throughput delay on the FM and HD1 path is always guaranteed no matter the input, or producer, rate of the ASRC and the output, or consumer, rate of the DAC. Where previously a difference in exporter and transmitter exciter rates produced a difference in the FM and HD1 audio delays leading to sub optimal FM to HD1 blending as described above, now a difference of input and output rates only affects the overall end-to-end throughput delay, which may be addressed with use of the buffer 420.
[0055] A difference in processing rates between the two systems can still affect a residual error. An 8 s buffer with a 5 ppm clock difference can produce a 40 us delay variance, but only if there is an imbalance of buffering between the two parallel FM and HD1 audio paths. Regardless, such an error is well within established specifications (NRSC, 2017) and demonstrates that the overall system synchronization requirements have been greatly relaxed.
[0056]
[0057] Since audio processing is different for the FM and HD1 audio, this necessitates the respective audio processors 510a, 512a become part of this synchronous audio chain and operate in a synchronous fashion and can no longer exist as a pure standalone component. The IP link protocol definition can be altered to include both the HD1 audio as well as the FM audio. Both can have various formats, the FM can either be stereo audio or as shown here composite MPX or even FM modulated IQ, the HD1 can either be the E2X protocol or another form carrying the digital information to the modulator, such as the constellation information for each symbol (Gen 5 HD Exciter Link Protocol—Synchronizing FM and IBOC, 2019), the entire contents of which are incorporated herein by reference in their entirety. Linking the FM and HD1 audio across the IP link 416 is not strictly necessary within a synchronous signal chain as described above if the IP link 416 is bi-directional and allows for back pressure flow control on both paths independently; FM and HD1 can be carried across different links or communication channels if they are synchronous signal chains. When back pressure control cannot be provided across uni-directional links, it is of benefit to link the two signal paths. As no feedback path is available in this case, both exporter and exciter must operate on a common clock base that can be established via network timing protocols (IEEE1588, NTP, . . . ) or satellite positioning (GPS, GLONASS, . . . ) traced back to a single global lead clock. Even if both exporter and exciter operate on a single global lead clock overall throughput delay is not guaranteed to be consistent as it depends on how the signal chains start-up with respect to each other. Linking the two signal paths across the IP link in the case of a uni-directional link allows an exciter modulator to start-up synchronously without considering the up-stream signal chains, which relaxes the overall timing requirements as the differential timing cannot slip across the IP link.
[0058] As depicted, it is possible to run both the producer, or the ASRC 406 and consumer, or the DAC 228 on independent clocks with introduction of an additional buffer, which could be at either the exciter or the exporter. For example, if the two components can run on independent clocks to within 5 ppm to each other and an additional 20 s buffer is introduced with an initial 10 s level, the system can run for at least 23 days before a buffer reset (and associated on air interruption) is required. While the throughput delay can vary by +−10 s the differential diversity delay is minimally impacted. A good reset strategy based on buffer monitoring can be provided to ensure resets are handled gracefully.
[0059] As described the ASRC 406 rate can be governed, indirectly, by the rate of the exciter DAC through a feed-back loop using a bi-directional IP link or other means to convey the feedback from the sync generator to the sync handler. One method to accomplish the feedback is by monitoring either the packet buffer 520a or the I/Q buffer 520b against a predetermined target fill level (typically halfway). If the fill level is below the target, the sync generator 430 can issue a request to the sync handler 432 to adjust ASRC 406 rates to provide one or more samples over and above what the ASRC would have normally produced on its own time base. For example, the audio encoder will request audio samples on a regular basis based on its local reference clock. Upon request, the audio encoder can ask for two audio samples at the same time or skip an audio sample request. Practically this can be implemented by counting samples against a local time base and adjusting the target accordingly. The generator 430 can long term average the buffer fill level and may ask for an increased number of samples as the buffer level drops or vice versa ask for samples to be removed proportionally to the buffer level being above the target level. This method allows for a high precision crystal oscillator 534 to be employed in the transmitter exciter, which is required at the transmitter anyway to ensure best possible signal parameters. The audio encoder 504 can rely on a lower grade clock sources with an absolute frequency error that can now be compensated for using this feedback method between the sync handler and sync generator provided the clock source is reasonably stable. Note in this method is that no audio or signal samples are removed or added but rather the rate of the input ASRC 406 is governed such as to spread the signal timing over many samples.
[0060] Using the system architecture above, the differential delay is minimally impacted and the throughput delay is governed by the integrated timing error between the input (producer) and output (consumer) clocks.
[0061]
[0062] The transmission exciter 606 comprises a plurality of packet buffers 608a, 608b, 608c (referred to collectively as buffers 610), with each being associated with a respective sync generator 610a, 610b, 610c (referred to collectively as sync generators 610). Each of the buffers 608 and sync generators 610 are associated with a respective one of the audio encoders 602. An encoder selector 612 is provided in order to select which of the audio encoders is provided to the HD radio modulation path 606 which generates the HD radio signal for transmission 248. Since each audio encoder is associated with its own buffer and sync generator, even if the inputs of the encoders run on different unrelated clocks, they will still follow the output. Although only a single output from the buffers 608 is provided to the modulation path 606, data is removed or consumed from each of the buffers equally. Additionally, if the packet buffers are controlled to phase/time align to fall on transmission frame boundaries it is possible to gracefully changeover the modulator and receiver to the other stream.
[0063] Although depicted as using a single modulation path 606 for a selected one of the buffers, it is possible to provide multiple modulation paths each associated with a respective packet buffer and sync generator. In such an embodiment the encoder selector would be replaced with a transmission signal selector placed after the modulation paths to select the modulated signal for transmission.
[0064] The use of the sync generators and sync handlers allows multiple input chains, or audio encoders, to be synchronized to a single output rate. It is possible to change over gracefully from one input to another as it all includes all broadcast content AND all inputs follow the output rate. Additionally, if the buffer is controlled such that the output produces symbols that are time/phase aligned between multiple inputs it is possible to achieve graceful and even seamless changeover from one HD input to another while keeping an HD receiver locked to the broadcast.
[0065]
[0066] Synchronizing the air chain by this method, opens more remote location possibilities of both the transmitter and the exporter/audio encoder, as the components do not have to be co-located to maintain good diversity delay as currently recommended by best practice (NRSC-G203, 2017), the entire contents of which are incorporated herein by reference in its entirety. Now the audio encoders can be centralized for a broadcaster lowering capital and operating expenditures. The audio encoder system can now be fully implemented as software components no longer requiring embedded hardware support.
[0067]
[0068] If the feed is started (Yes at 804), the time averaged fill level of the buffer is inspected to determine if the fill level is on target (818). If the buffer is on target (On target at 818), no sync data is required to be sent to the input feed (820). If the buffer is below target (Below target at 818) sync data is generated to increase the input rate (822). If the buffer is above target (Above target at 818) sync data is generated to decrease the input rate (824). Note that sync data is specific to each input feed. All input feeds, whether active or inactive are read at the same rate based on the output rate (826), thus causing all input rates to operate at the same output rate. It is determined if the feed is the active feed (828) and if this feed is an active feed (Yes at 828), the feed is processed and the HD and FM feeds are combined for transmission by an HD radio transmitter (830). If the feed is inactive (No at 828), the read data is discarded (832).
[0069] The described method of synchronizing the audio encoder to the transmitter also lends itself to main/backup applications since the IP link traversal time is no longer significant and all broadcast content is contained in a single link definition. If the transmitter is forced to switch over to another encoder source it can be done seamlessly and the control loop will adapt to the new audio chain throttling its rate to the transmitter. Should a single encoder feed multiple transmitters like in a single frequency network (SFN), all transmitters must operate at the same clock rate via other synchronization means as the encoder ideally only pays attention to a single transmitter. This is also applicable to simulcasting the same audio across other types of media, such as Digital Audio Broadcasting (DAB), Digital Radio Mondial (DRM), or IP audio streaming. All these use cases benefit from a synchronous audio chain with a single ASRC input that can broadcast from a single transmitter as possible for DRM Simulcast. If the simulcast is on a different frequency band several transmitters may be required similar to the SFN example above. For example, FM and DRM may be simulcast on a VHF Band II transmitter and another digital simulcast can be over DAB on a VHF Band III transmitter. A FM receiver may switch to the DRM Simulcast which may then switch over to the DAB simulcast. All benefit from a single head end audio encoder for all systems.
[0070] The architecture described herein may be used for cloud delivered audio encoders as tight timing tolerance to the strict IBOC timing specifications cannot natively be guaranteed in all cloud based data centers whether these data centers are public or private. Particularly, for a public data center a bi-directional IP link is beneficial as it provides security benefits. The transmitter can be placed behind a firewall and it can reach out to the audio encoder following a more traditional Internet connectivity model than today feed forward system. The audio encoder can identify itself through custom or industry standard private/public key exchange ensuring that the correct audio encoder broadcasts its signal on air.
[0071] The various components described above may be implemented by configuring a computer or server and/or on application specific integrated circuits (ASICs) and/or field programmable gate arrays (FPGAs) or other combinations of hardware, firmware and software.
[0072] As is readily apparent, numerous modifications and changes may readily occur to those skilled in the art, and hence it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly all suitable modification equivalents may be resorted to falling within the scope of the invention as claimed. What is claimed is: