<?xml version="1.0"?>
<block>
	<name>OFDM Channel Estimation</name>
	<key>digital_ofdm_chanest_vcvc</key>
	<import>from gnuradio import digital</import>
	<make>digital.ofdm_chanest_vcvc($sync_symbol1, $sync_symbol2, $n_data_symbols, $eq_noise_red_len, $max_carr_offset, $force_one_symbol)</make>
	<param>
		<name>Synch. symbol 1</name>
		<key>sync_symbol1</key>
		<type>complex_vector</type>
	</param>
	<param>
		<name>Synch. symbol 2</name>
		<key>sync_symbol2</key>
		<value>()</value>
		<type>complex_vector</type>
	</param>
	<param>
		<name>Number of data symbols</name>
		<key>n_data_symbols</key>
		<value>1</value>
		<type>int</type>
	</param>
	<param>
		<name>Channel taps noise reduction length</name>
		<key>eq_noise_red_len</key>
		<value>0</value>
		<type>int</type>
		<hide>all</hide>
	</param>
	<param>
		<name>Maximum carrier offset</name>
		<key>max_carr_offset</key>
		<value>-1</value>
		<type>int</type>
		<hide>#if $max_carr_offset &lt; 0 then 'part' else 'none'#</hide>
	</param>
	<param>
		<name>Force One Synchronisation Symbol</name>
		<key>force_one_symbol</key>
		<type>enum</type>
		<hide>#if not $force_one_symbol then 'part' else 'none'#</hide>
		<option>
			<name>No</name>
			<key>False</key>
		</option>
		<option>
			<name>Yes</name>
			<key>True</key>
		</option>
	</param>
	<check>len($sync_symbol1)</check>
	<check>len($sync_symbol2) == 0 or len($sync_symbol2) == len($sync_symbol1)</check>
	<sink>
		<name>in</name>
		<type>complex</type>
		<vlen>len($sync_symbol1)</vlen>
	</sink>
	<source>
		<name>out</name>
		<type>complex</type>
		<vlen>len($sync_symbol1)</vlen>
	</source>
</block>
