国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種發(fā)射機(jī)和在該發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法

      文檔序號(hào):7668954閱讀:124來源:國知局
      專利名稱:一種發(fā)射機(jī)和在該發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種發(fā)射機(jī)和在該發(fā)射機(jī)中進(jìn)行時(shí) 序控制的方法。
      背景技術(shù)
      現(xiàn)有的發(fā)射機(jī)基本架構(gòu)如圖1所示,數(shù)據(jù)流按照箭頭所示方向傳輸。發(fā)
      射機(jī)傳輸數(shù)據(jù)以TS (時(shí)隙)為單位,以每個(gè)時(shí)隙25毫秒為例,每秒可傳輸 40個(gè)時(shí)隙。每個(gè)時(shí)隙中含有保護(hù)間隔、循環(huán)前綴、以及OFDM符號(hào)等,其 數(shù)目和出現(xiàn)時(shí)間均需要嚴(yán)格控制,因此時(shí)序控制是發(fā)射機(jī)的關(guān)鍵;所述時(shí)序 控制是指對(duì)發(fā)射機(jī)中依次處理數(shù)據(jù)的模塊收發(fā)數(shù)據(jù)的時(shí)間點(diǎn)進(jìn)行控制,使這 些模塊能夠依照數(shù)據(jù)處理的順序按時(shí)接收數(shù)據(jù),并且保證這些模塊向其下一 級(jí)模塊發(fā)送數(shù)據(jù)時(shí),其下一級(jí)模塊中的數(shù)據(jù)已經(jīng)發(fā)往再下一級(jí)的模塊,以免 造成數(shù)據(jù)的沖突。
      如圖2所示,現(xiàn)有發(fā)射機(jī)時(shí)序控制模塊釆用Global timing (全局時(shí)序控 制)模式。Global timing模塊按照輸入時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù),計(jì)數(shù)器分別按照 時(shí)隙和秒進(jìn)行清零,發(fā)射機(jī)中其它每個(gè)與時(shí)序緊密相關(guān)的模塊處理數(shù)據(jù)的模 塊,其接收和發(fā)送數(shù)據(jù)的時(shí)間點(diǎn)均由Global timing精確給出。
      現(xiàn)有方案的缺陷在于實(shí)現(xiàn)復(fù)雜度過度集中;由于每個(gè)模塊的時(shí)序各有 不同,因此Global timing模塊本身必然是多個(gè)時(shí)序控制子模塊的結(jié)合,實(shí)現(xiàn) 復(fù)雜度較高。另夕卜,所有模塊的時(shí)序控制功能都由Global timing模塊來完成, 一旦Global timing模塊出現(xiàn)錯(cuò)誤或發(fā)生故障,將導(dǎo)致整個(gè)發(fā)射機(jī)的時(shí)序混 亂,可靠性比較差。再者,除Global timing模塊之外的各個(gè)模塊時(shí)序控制相 對(duì)獨(dú)立,結(jié)構(gòu)比較零散;在時(shí)序控制上,可以看到每個(gè)模塊的時(shí)序控制信號(hào) 實(shí)際都由Global timing給出,與其聯(lián)系緊密。但各模塊之間聯(lián)系松散,時(shí)序 結(jié)構(gòu)上不成為一個(gè)整體,這和發(fā)射機(jī)本身對(duì)時(shí)序的精確要求不符;如果出現(xiàn) 問題,很難追本溯源地找到問題,而將所有矛盾集中于Global timing模塊中。 最后,由于Global timing模塊需要其它各模塊接收數(shù)據(jù)的時(shí)間點(diǎn),因此與其 它各模塊要相互傳遞大量的時(shí)序控制信號(hào),占用了發(fā)射機(jī)的系統(tǒng)資源。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題是提供一種發(fā)射機(jī)和在該發(fā)射機(jī)中進(jìn)行時(shí)序 控制的方法,將原本高度集中的時(shí)序控制分散到發(fā)射機(jī)的各組成部分中,降 低了實(shí)現(xiàn)的復(fù)雜度,并且節(jié)省了一定的系統(tǒng)資源。
      為了解決上述結(jié)束,本發(fā)明提供了一種發(fā)射機(jī),包括接口模塊、組幀模 塊以及數(shù)據(jù)處理流水線;所述數(shù)據(jù)處理流水線為依次相連的緩存器或字節(jié)交 織器、編碼器、比特交織器、星座映射模塊、OFDM符號(hào)構(gòu)成模塊及快速逆 傅立葉變換模塊IFFT;其中緩存器或字節(jié)交織器和接口模塊相連;IFFT和 組幀模塊相連;
      所述數(shù)據(jù)處理流水線上的每個(gè)模塊及接口模塊均用于按照本模塊的時(shí) 序控制信號(hào)將數(shù)據(jù)發(fā)給后續(xù)模塊;
      所述組幀模塊用于對(duì)接收到的數(shù)據(jù)進(jìn)行組幀并輸出。
      進(jìn)一步的,所述本模塊的時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信 號(hào),或是本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)。
      進(jìn)一步的,當(dāng)所述時(shí)序控制信號(hào)為本模塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí)
      所述數(shù)據(jù)處理流水線上每個(gè)模塊及接口模塊中均包括一定時(shí)設(shè)備,用于 在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù);并在每次 本模塊收到數(shù)據(jù)時(shí)重新啟動(dòng)。
      進(jìn)一步的,所述定時(shí)設(shè)備為定時(shí)器、或計(jì)數(shù)器、或計(jì)時(shí)器;
      所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完 一批數(shù)據(jù)所 需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間;
      所述一批數(shù)據(jù)為本模塊每次輸出的數(shù)據(jù)量。
      進(jìn)一步的,當(dāng)所述時(shí)序控制信號(hào)為本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí)
      所述組幀模塊用于當(dāng)本模塊內(nèi)存中有足夠大的空余空間時(shí),向所述IFFT 請(qǐng)求數(shù)據(jù);
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊均用于在收到后續(xù)模塊 請(qǐng)求數(shù)據(jù)的信號(hào)后將本模塊置于被請(qǐng)求狀態(tài);還用于在被請(qǐng)求狀態(tài)下,當(dāng)本 模塊中有足夠多的已處理數(shù)據(jù)時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模 塊置于非被請(qǐng)求狀態(tài);
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊還用于當(dāng)本模塊中有足夠大的空余 存儲(chǔ)空間時(shí),向前一級(jí)模塊請(qǐng)求數(shù)據(jù);
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求 狀態(tài);
      所述足夠多是指本模塊中已處理數(shù)據(jù)量大于或等于本模塊每次輸出的 數(shù)據(jù)量;所述足夠大是指本模塊中空余存儲(chǔ)空間的大小大于或等于前一級(jí)模 塊每次輸出的數(shù)據(jù)量。
      進(jìn)一步的,所述數(shù)據(jù)處理流水線中所有模塊及接口模塊的總處理能力大 于或等于組幀模塊的處理能力。
      進(jìn)一步的,所述數(shù)據(jù)處理流水線中具有兩個(gè)內(nèi)存的模塊還用于當(dāng)本模塊 中用于寫的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,則等待用于讀的內(nèi)存讀光后,將
      用于讀/寫的內(nèi)存互換;還用于當(dāng)本模塊中用于讀的內(nèi)存讀光時(shí),當(dāng)用于寫 的內(nèi)存不處于被寫入狀態(tài)時(shí),將用于讀/寫的內(nèi)存互換;
      本模塊中有足夠多的已處理數(shù)據(jù)是指本模塊中用于讀的內(nèi)存中有足夠 多的已處理數(shù)據(jù);
      本模塊中有足夠大的空余存儲(chǔ)空間是指本模塊中用于寫的內(nèi)存有足夠 大的空余存儲(chǔ)空間。
      本發(fā)明還提供了 一種在上述發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法,包括
      在數(shù)據(jù)處理流水線上的每個(gè)模塊及接口模塊根據(jù)本模塊的時(shí)序控制信 號(hào)將處理后的數(shù)據(jù)發(fā)往后續(xù)模塊;
      組幀模塊接收到數(shù)據(jù)后開始組幀。
      進(jìn)一步的,所述時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào),或是本 模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)。
      進(jìn)一步的,當(dāng)所述時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí),本
      方法具體包括
      數(shù)據(jù)處理流水線上每個(gè)模塊中的定時(shí)設(shè)備在每次本模塊收到數(shù)據(jù)時(shí)重 新啟動(dòng),在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù);
      接口模塊中的定時(shí)設(shè)備在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示接口模塊 向字節(jié)交織器或緩存器發(fā)送數(shù)據(jù);在每次發(fā)送數(shù)據(jù)后定時(shí)設(shè)備重新啟動(dòng);
      組幀模塊接收到數(shù)據(jù)后開始組幀。
      進(jìn)一步的,所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完一 批數(shù)據(jù)所需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間。
      進(jìn)一步的,當(dāng)所述時(shí)序控制信號(hào)為本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí), 本方法具體包括
      組幀模塊當(dāng)^#塊內(nèi)存中有足夠大的空余空間時(shí),向IFFT請(qǐng)求數(shù)據(jù);
      數(shù)據(jù)處理流水線中的每個(gè)模塊在收到后續(xù)模塊請(qǐng)求數(shù)據(jù)的信號(hào)后將本 模塊置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的已處理數(shù)據(jù) 時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);當(dāng)本模 塊中有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí)模塊請(qǐng)求數(shù)據(jù);
      所述接口^t塊在收到緩存器或字節(jié)交織器請(qǐng)求數(shù)據(jù)的信號(hào)后,將本模塊 置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的可發(fā)送數(shù)據(jù)時(shí)將 數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求 狀態(tài);
      所述足夠多是指本模塊中已處理數(shù)據(jù)量大于或等于本模塊每次輸出的 數(shù)據(jù)量;所述足夠大是指本^t塊中空余存儲(chǔ)空間的大小大于或等于前一級(jí)才莫 塊每次輸出的數(shù)據(jù)量。
      進(jìn)一步的,所述數(shù)據(jù)處理流水線中的模塊有兩個(gè)內(nèi)存時(shí),這些模塊具體
      實(shí)現(xiàn)如下
      當(dāng)用于寫的內(nèi)存有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí) 模塊請(qǐng)求數(shù)據(jù);
      如果本模塊處于被請(qǐng)求狀態(tài)下,當(dāng)用于讀的內(nèi)存中有足夠多的可發(fā)送數(shù) 據(jù)時(shí),從用于讀的內(nèi)存中讀出數(shù)據(jù)發(fā)送給后續(xù)模塊;
      當(dāng)用于寫的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,則等待用于讀的內(nèi)存讀光 后,將用于讀/寫的內(nèi)存互換;
      當(dāng)用于讀的內(nèi)存讀光時(shí),當(dāng)用于寫的內(nèi)存不處于被寫入狀態(tài)時(shí),將用于 讀/寫的內(nèi)存互換。
      本發(fā)明的技術(shù)方案將Global timing模塊的時(shí)序控制功能分散到發(fā)射機(jī) 的其它組成部分中,從發(fā)射機(jī)中刪去了 Global timing模塊,降低了實(shí)現(xiàn)的復(fù) 雜度;各組成部分不再需要和Global timing模塊進(jìn)行時(shí)序控制信息的交互, 節(jié)省了一定的系統(tǒng)資源。進(jìn)一步的,本發(fā)明的優(yōu)化方案將時(shí)序控制和組幀進(jìn) 行了有機(jī)的結(jié)合,將整個(gè)發(fā)射機(jī)在時(shí)序上聯(lián)結(jié)成為一個(gè)整體,結(jié)構(gòu)緊湊,而 且出現(xiàn)問題時(shí)易于定位故障。另外對(duì)于與時(shí)序相關(guān)的各模塊而言,用靈活、 主動(dòng)式的時(shí)序控制代替了原先死板、被動(dòng)的時(shí)序控制,提高了可靠性。實(shí)踐 證明,本發(fā)明使發(fā)射機(jī)的設(shè)計(jì)復(fù)雜度大大降低,并且發(fā)射機(jī)在新的架構(gòu)下工 作一切正常。


      圖l是現(xiàn)有的發(fā)射機(jī)基本架構(gòu)示意圖2是現(xiàn)有的發(fā)射機(jī)時(shí)序控制示意圖3是廣播系統(tǒng)中各時(shí)隙的結(jié)構(gòu)示意圖4是本發(fā)明的發(fā)射機(jī)的架構(gòu)示意圖5是本發(fā)明應(yīng)用實(shí)例中的觸發(fā)階段的流程示意圖6是本發(fā)明應(yīng)用實(shí)例中的從后向前發(fā)送請(qǐng)求階段的流程示意圖。
      具體實(shí)施例方式
      下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。
      本發(fā)明的核心思想是將Global timing模塊的時(shí)序控制功能分散到發(fā)射 機(jī)的其它組成部分中,從發(fā)射機(jī)中去掉了 Global timing模塊。
      更進(jìn)一步來說,組幀模塊是發(fā)射機(jī)中關(guān)鍵性的模塊,其主要功能是將快 速逆傅立葉變換IFFT送過來的OFDM符號(hào)進(jìn)行組幀。以現(xiàn)有CMMB (中 國移動(dòng)多媒體廣播)標(biāo)準(zhǔn)為例, 一幀即一秒數(shù)據(jù),每秒含40個(gè)TS,每個(gè) TS的幀結(jié)構(gòu)如圖3所示其中TxID是指發(fā)射機(jī)標(biāo)識(shí),長度25.6us; TCP是 指發(fā)射機(jī)標(biāo)識(shí)循環(huán)前綴,長度10.4us; TG是指保護(hù)間隔,長度2.4us; SYNC 是指信標(biāo),長度204.8us; SCP是指符號(hào)循環(huán)前綴,長度51.2us; Symbol n 是指第n個(gè)OFDM符號(hào),長度409.6us。這樣的Symbol —共有53個(gè)。所有 這些元素的組合構(gòu)成一個(gè)精確的25ms。由此可見,組幀模塊組幀過程,實(shí) 際就是將一幀的時(shí)序信息有效地組織起來的過程??梢钥吹浇M幀模塊完全有 能力取代Global timing對(duì)整個(gè)發(fā)射機(jī)的時(shí)序控制功能,本發(fā)明的優(yōu)化方案之 一就是以組幀模塊為時(shí)序控制的源頭,從后向前發(fā)送請(qǐng)求,從而對(duì)整個(gè)發(fā)射 機(jī)的時(shí)序進(jìn)行控制??梢钥闯觯谠搩?yōu)化方案中,整個(gè)發(fā)射機(jī)能夠形成一個(gè) 由組幀模塊發(fā)起請(qǐng)求為起點(diǎn),接口模塊接到請(qǐng)求后準(zhǔn)備數(shù)據(jù)為終點(diǎn)的 一個(gè)由 后向前的時(shí)序流水結(jié)構(gòu)。各模塊處理及發(fā)送數(shù)據(jù)的技術(shù)和現(xiàn)有技術(shù)可以認(rèn)為 是一樣的,只不過發(fā)送的時(shí)間不再由Global timing控制,而是由后續(xù)模塊的 數(shù)據(jù)請(qǐng)求信號(hào)控制。
      本發(fā)明提供了一種發(fā)射機(jī),如圖4所示,包括接口模塊、組幀模塊以及 數(shù)據(jù)處理流水線;所述數(shù)據(jù)處理流水線為依次相連的緩存器或字節(jié)交織器、 編碼器、比特交織器、星座映射模塊、OFDM符號(hào)構(gòu)成模塊及快速逆傅立葉 變換模塊IFFT。
      所述數(shù)據(jù)流水線連接在接口模塊和組幀模塊之間,具體來說緩存器或
      字節(jié)交織器為第一個(gè)模塊,和接口模塊相連;IFFT為其最后一個(gè)模塊,和 組幀模塊相連。
      對(duì)于接口模塊、組幀模塊及所述數(shù)據(jù)處理流水線上的各模塊來說,所接 收數(shù)據(jù)的來源模塊稱為本模塊的前一級(jí)模塊,所發(fā)送數(shù)據(jù)的目的模塊稱為本 模塊的后續(xù)模塊。
      所述接口模塊用于按照本模塊的時(shí)序控制信號(hào)將一塊數(shù)據(jù)(即接口模塊 每次輸出的凄t據(jù)量)發(fā)給字節(jié)交織器或緩存器。
      所述數(shù)據(jù)處理流水線上的每個(gè)模塊用于在接收到前一級(jí)模塊發(fā)來的數(shù) 據(jù)后進(jìn)行相應(yīng)的處理;然后根據(jù)本模塊的時(shí)序控制信號(hào)將處理后的數(shù)據(jù)發(fā)往 后續(xù)模塊。相應(yīng)處理是指按現(xiàn)有技術(shù)進(jìn)行本模塊所要完成的數(shù)據(jù)處理。
      所述組幀模塊用于對(duì)接收到數(shù)據(jù)進(jìn)行組幀并輸出。
      所述時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào),或是本模塊所收到 的請(qǐng)求數(shù)據(jù)的信號(hào)。
      當(dāng)所述時(shí)序控制信號(hào)為本模塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí)
      所述數(shù)據(jù)處理流水線上每個(gè)模塊中包括一定時(shí)設(shè)備,用于在到達(dá)定時(shí)時(shí) 間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù);并在每次本模塊收到數(shù) 據(jù)時(shí)重新啟動(dòng)。
      所述接口模塊中也包括一定時(shí)設(shè)備,用于在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信 號(hào)指示接口模塊向字節(jié)交織器或緩存器發(fā)送一塊數(shù)據(jù);并在每次發(fā)送數(shù)據(jù)后
      重新啟動(dòng)。
      所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完 一批數(shù)據(jù)所 需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間。所述一批數(shù)據(jù)為本模塊 每次輸出的數(shù)據(jù)量。
      所述定時(shí)設(shè)備可以是定時(shí)器、或計(jì)數(shù)器、或計(jì)時(shí)器。 當(dāng)所述時(shí)序控制信號(hào)為本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí) 所述組幀模塊用于在收到IFFT的數(shù)據(jù)后進(jìn)行組幀;如果本模塊內(nèi)存中 有足夠大的空余空間,就向所述IFFT請(qǐng)求數(shù)據(jù)。
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊均用于在接收到前一級(jí)模塊發(fā)來的 數(shù)據(jù)后進(jìn)行相應(yīng)的處理;還用于在收到后續(xù)模塊請(qǐng)求數(shù)據(jù)的信號(hào)后將本模塊 置于^皮請(qǐng)求狀態(tài);還用于在^皮請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的已處理數(shù) 據(jù)時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);還用 于當(dāng)本模塊中有足夠大的空余存儲(chǔ)空間時(shí),向前一級(jí)模塊請(qǐng)求數(shù)據(jù)。
      當(dāng)本模塊中內(nèi)存空余的存儲(chǔ)空間已經(jīng)不夠存放前一級(jí)模塊一次輸出的 數(shù)據(jù),并且后續(xù)模塊沒有請(qǐng)求時(shí),該模塊處于等待狀態(tài)。
      所述接口模塊在收到緩存器或字節(jié)交織器請(qǐng)求數(shù)據(jù)的信號(hào)后,將本模塊 置于被請(qǐng)求狀態(tài);還用于在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的可發(fā)送數(shù) 據(jù)時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài)。
      所述足夠多是指本模塊中已處理數(shù)據(jù)量大于或等于本模塊每次輸出的 數(shù)據(jù)量;所述足夠大是指本模塊中空余存儲(chǔ)空間的大小大于或等于前一級(jí)模 塊每次輸出的數(shù)據(jù)量。所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊每次輸 出的數(shù)據(jù)量由其本身的處理能力和后續(xù)模塊的處理能力而定,屬于該模塊的 一個(gè)性能參數(shù),是固定的。各模塊內(nèi)存的大小最好為本模塊每次輸出的數(shù)據(jù) 量的整數(shù)倍。
      所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求 狀態(tài)。可以但不限于在數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊中設(shè)置一寄 存器,用于實(shí)現(xiàn)對(duì)本模塊狀態(tài)的設(shè)置和指示,比如置位時(shí)表示被請(qǐng)求狀態(tài), 復(fù)位時(shí)表示非被請(qǐng)求狀態(tài)。
      所述數(shù)據(jù)處理流水線中所有模塊及接口模塊的總處理能力要大于或等 于組幀模塊的處理能力,即 一定數(shù)據(jù)從接口模塊經(jīng)數(shù)據(jù)處理流水線到達(dá)組 幀模塊的時(shí)間長度要等于或小于組幀模塊按最優(yōu)處理能力處理完這些數(shù)據(jù) 的時(shí)間長度;這樣就保證了在組幀模塊組完當(dāng)前數(shù)據(jù),并向前發(fā)出請(qǐng)求的時(shí) 候,下一批數(shù)據(jù)能夠準(zhǔn)備好。
      所述數(shù)據(jù)處理流水線中的模塊除了編碼器和星座映射模塊模塊外,都可
      以有兩個(gè)內(nèi)存;如果有兩個(gè)內(nèi)存,則這兩個(gè)內(nèi)存以兵乓存儲(chǔ)器的方式工作, 即模塊交替將這兩個(gè)內(nèi)存作為用于寫的模塊和用于讀的模塊。
      所述數(shù)據(jù)處理流水線中具有兩個(gè)內(nèi)存的模塊還用于當(dāng)收到數(shù)據(jù)后,向本
      模塊中用于寫的內(nèi)存中寫入數(shù)據(jù);還用于當(dāng)本模塊中用于寫的內(nèi)存寫滿或空 余存儲(chǔ)空間不夠,則等待用于讀的內(nèi)存讀光后,將用于讀/寫的內(nèi)存互換; 還用于當(dāng)本模塊中用于讀的內(nèi)存讀光時(shí),當(dāng)用于寫的內(nèi)存不處于被寫入狀態(tài) 時(shí)(通常為用于寫的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,或前一級(jí)模塊暫時(shí)無數(shù) 據(jù)的情況),將用于讀/寫的內(nèi)存互換。
      本模塊中有足夠多的已處理數(shù)據(jù)是指本模塊中用于讀的內(nèi)存中有足夠 多的已處理數(shù)據(jù)。
      本模塊中有足夠大的空余存儲(chǔ)空間是指本模塊中用于寫的內(nèi)存有足夠 大的空余存儲(chǔ)空間。
      本發(fā)明還提供了一種在上述發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法,包括
      在數(shù)據(jù)處理流水線上的每個(gè)模塊在接收到前一級(jí)模塊發(fā)來的數(shù)據(jù)后進(jìn) 行相應(yīng)的處理;然后根據(jù)本模塊的時(shí)序控制信號(hào)將處理后的數(shù)據(jù)發(fā)往后續(xù)模 塊。
      接口模塊按照本模塊的時(shí)序控制信號(hào)將一塊數(shù)據(jù)發(fā)給字節(jié)交織器或緩 存器。
      組幀模塊接收到數(shù)據(jù)后進(jìn)行組幀;組幀完成后,將組好的幀發(fā)出;比如 發(fā)給濾波器。
      所述時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào),或是本模塊所收到 的請(qǐng)求數(shù)據(jù)的信號(hào)。
      當(dāng)所述時(shí)序控制信號(hào)為本模塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí),本方法具體包括-.
      數(shù)據(jù)處理流水線上每個(gè)模塊中的定時(shí)設(shè)備在每次本模塊收到數(shù)據(jù)時(shí)重 新啟動(dòng),在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù)。
      接口模塊中的定時(shí)設(shè)備在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示接口模塊
      向字節(jié)交織器或緩存器發(fā)送一塊數(shù)據(jù);在每次發(fā)送數(shù)據(jù)后定時(shí)設(shè)備重新啟 動(dòng)。
      組幀模塊接收到數(shù)據(jù)后開始組幀;組幀完成后,將組好的幀發(fā)出。
      所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完一批數(shù)據(jù)所 需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間。
      所述定時(shí)設(shè)備可以是定時(shí)器、或計(jì)數(shù)器、或計(jì)時(shí)器。
      當(dāng)所述時(shí)序控制信號(hào)為本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí),本方法具體 包括
      組幀模塊在收到IFFT的數(shù)據(jù)后進(jìn)行組幀;如果本模塊內(nèi)存中有足夠大 的空余空間,就向所述IFFT請(qǐng)求數(shù)據(jù)。
      數(shù)據(jù)處理流水線中的每個(gè)模塊在接收到前一級(jí)模塊發(fā)來的數(shù)據(jù)后進(jìn)行 相應(yīng)的處理;在收到后續(xù)模塊請(qǐng)求數(shù)據(jù)的信號(hào)后將本模塊置于被請(qǐng)求狀態(tài); 在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的已處理數(shù)據(jù)時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模 塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);當(dāng)本模塊中有足夠大的空余存 儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí)模塊請(qǐng)求數(shù)據(jù)。
      所述接口模塊在收到緩存器或字節(jié)交織器請(qǐng)求數(shù)據(jù)的信號(hào)后,將本模塊 置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的可發(fā)送數(shù)據(jù)時(shí)將 數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài)。
      數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求狀態(tài)。
      所述數(shù)據(jù)處理流水線中所有模塊及接口模塊的總處理能力要大于或等 于組幀模塊的處理能力,即 一定數(shù)據(jù)從接口沖莫塊經(jīng)數(shù)據(jù)處理流水線到達(dá)組 幀模塊的時(shí)間長度要等于或小于組幀模塊按最優(yōu)處理能力處理完這些數(shù)據(jù) 的時(shí)間長度;這樣就保證了在組幀模塊組完當(dāng)前數(shù)據(jù),并向前發(fā)出請(qǐng)求的時(shí) 候,下一批數(shù)據(jù)能夠準(zhǔn)備好。
      足夠多、足夠大的概念同前文所述。
      所述數(shù)據(jù)處理流水線中的模塊有兩個(gè)內(nèi)存時(shí),則這兩個(gè)內(nèi)存交替作為用
      于寫的模塊和用于讀的模塊;這些模塊具體實(shí)現(xiàn)時(shí)序控制的方法為當(dāng)用于 寫的內(nèi)存有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí)模塊請(qǐng)求數(shù) 據(jù);當(dāng)收到數(shù)據(jù)后,向用于寫的內(nèi)存中寫入數(shù)據(jù);如果本模塊處于被請(qǐng)求狀 態(tài)下,當(dāng)用于讀的內(nèi)存中有足夠多的可發(fā)送數(shù)據(jù)時(shí),從用于讀的內(nèi)存中讀出 數(shù)據(jù)發(fā)送給后續(xù)模塊;當(dāng)用于寫的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,則等待用 于讀的內(nèi)存讀光后,將用于讀/寫的內(nèi)存互換;當(dāng)用于讀的內(nèi)存讀光時(shí),當(dāng) 用于寫的內(nèi)存不處于被寫入狀態(tài)時(shí),將用于讀/寫的內(nèi)存互換。
      本方法也可以看成是兩個(gè)步驟
      A、 觸發(fā)階段。
      上電后,接口模塊及數(shù)據(jù)處理流水線中的每個(gè)模塊都處于被請(qǐng)求狀態(tài)。 接口 ;^莫塊首先發(fā)送一塊數(shù)據(jù)給字節(jié)交織器或緩存器,然后其狀態(tài)改變?yōu)榉潜?請(qǐng)求狀態(tài);
      數(shù)據(jù)處理流水線中的各模塊依次處理數(shù)據(jù),并當(dāng)處理后的數(shù)據(jù)足夠多時(shí) 將其發(fā)給后續(xù)模塊,然后將本模塊狀態(tài)改為非被請(qǐng)求狀態(tài);
      數(shù)據(jù)到達(dá)組幀模塊后,組幀模塊被觸發(fā),開始組幀;在此之前組幀模塊 處于等待狀態(tài)。本步驟,即觸發(fā)階段即告結(jié)束,進(jìn)入下一步驟一一從后向前 發(fā)送請(qǐng)求階段。
      B、 從后向前發(fā)送請(qǐng)求階段;本步驟也是發(fā)射機(jī)之后進(jìn)行時(shí)序控制時(shí)所 進(jìn)行的步驟。
      組幀模塊對(duì)IFFT發(fā)來的數(shù)據(jù)進(jìn)行組幀;如果本模塊內(nèi)存中有足夠大的 空余空間,則向IFFT請(qǐng)求數(shù)據(jù)。
      數(shù)據(jù)處理流水線中的每個(gè)模塊在收到后續(xù)模塊請(qǐng)求數(shù)據(jù)的信號(hào)后將本 模塊置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的已處理數(shù)據(jù) 時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);當(dāng)本模 塊中有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí)模塊請(qǐng)求數(shù)據(jù); 在接收到前一級(jí)模塊發(fā)來的數(shù)據(jù)后進(jìn)行相應(yīng)的處理。所述接口模塊在收到緩存器或字節(jié)交織器請(qǐng)求數(shù)據(jù)的信號(hào)后,將本模塊
      置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的可發(fā)送數(shù)據(jù)時(shí)將 數(shù)據(jù)發(fā)送給緩存器或字節(jié)交織器,并在發(fā)送后將本^f莫塊置于非被請(qǐng)求狀態(tài)。
      下面用本發(fā)明的一應(yīng)用實(shí)例進(jìn)一步加以說明。
      本應(yīng)用實(shí)例中,發(fā)射機(jī)如圖4所示,包括接口模塊、組幀模塊、與組幀 模塊相連的濾波器、RS編碼器、擾碼模塊、以及連接在接口模塊和組幀模 塊之間的數(shù)據(jù)處理流水線。
      本應(yīng)用實(shí)例中,數(shù)據(jù)處理流水線包括依次相連的字節(jié)交織器、LDPC(低 密度奇偶校驗(yàn)碼)編碼器、比特交織器、星座映射模塊、OFDM符號(hào)構(gòu)成模 塊及快速逆傅立葉變換模塊IFFT。
      所述RS編碼器與字節(jié)交織器相連,用于向字節(jié)交織器提供RS交織碼; 所述擾碼模塊與OFDM符號(hào)構(gòu)成模塊相連,用于向OFDM符號(hào)構(gòu)成模塊提 供擾碼信號(hào)。
      本應(yīng)用實(shí)例中,所述時(shí)序控制信號(hào)為本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)。
      本應(yīng)用實(shí)例中,數(shù)據(jù)處理流水線上的各模塊和接口模塊中各設(shè)置有一個(gè) 寄存器,用于指示本模塊的狀態(tài),置位為被請(qǐng)求狀態(tài),復(fù)位為非被請(qǐng)求狀態(tài); 當(dāng)上電時(shí),所有寄存器均處于置位狀態(tài)。
      本應(yīng)用實(shí)例中發(fā)射機(jī)時(shí)序控制過程如下
      (1)首先是觸發(fā)階段,如圖5所示
      發(fā)射機(jī)上電后,接口模塊處于被請(qǐng)求狀態(tài),如果有一塊數(shù)據(jù)則將其給字 節(jié)交織器;發(fā)送后將本模塊的寄存器復(fù)位。
      字節(jié)交織器收到后進(jìn)行字節(jié)交織,由于處于被請(qǐng)求狀態(tài),因此當(dāng)交織后 的數(shù)據(jù)足夠多時(shí)就將其發(fā)給LDPC編碼模塊,發(fā)送后將本模塊的寄存器復(fù) 位。
      LDPC編碼模塊收到數(shù)據(jù)后進(jìn)行LDPC編碼,由于處于被請(qǐng)求狀態(tài),因
      此當(dāng)編碼后的數(shù)據(jù)足夠多時(shí)就將其發(fā)給比特交織器,發(fā)送后將本模塊的寄存 器復(fù)位。
      比特交織器收到數(shù)據(jù)后進(jìn)行比特交織,由于處于被請(qǐng)求狀態(tài),因此當(dāng)交 織后的數(shù)據(jù)足夠多時(shí)就將其發(fā)給星座映射模塊,發(fā)送后將本模塊的寄存器復(fù) 位。
      星座映射模塊收到數(shù)據(jù)后進(jìn)行星座映射,由于處于被請(qǐng)求狀態(tài),因此當(dāng)
      映射后的數(shù)據(jù)足夠多時(shí)就將其發(fā)給OFDM符號(hào)構(gòu)成模塊,發(fā)送后將本模塊 的寄存器復(fù)位。
      OFDM符號(hào)構(gòu)成模塊收到數(shù)據(jù)后將其構(gòu)成加入擾碼信號(hào)后的OFDM符 號(hào),由于處于被請(qǐng)求狀態(tài),因此當(dāng)構(gòu)成的OFDM符號(hào)的數(shù)據(jù)足夠多時(shí)就將 其發(fā)送給IFFT,發(fā)送后將本模塊的寄存器復(fù)位。
      IFFT收到數(shù)據(jù)后對(duì)其進(jìn)行IFFT,由于處于被請(qǐng)求狀態(tài),因此當(dāng)進(jìn)行過 IFFT的數(shù)據(jù)足夠多時(shí)就將其發(fā)給組幀模塊,發(fā)送后將本模塊的寄存器復(fù)位。
      至此,組幀模塊被觸發(fā),開始組幀,進(jìn)入從后向前發(fā)送請(qǐng)求階段。
      在本階段里,數(shù)據(jù)處理流水線上的各模塊發(fā)送給后續(xù)模塊的數(shù)據(jù)量就是 本模塊的每次輸出量,當(dāng)一模塊發(fā)送數(shù)據(jù)給后續(xù)模塊時(shí),就相當(dāng)于發(fā)送了一 個(gè)數(shù)據(jù)ready (就緒)的信號(hào)給后續(xù)模塊;在發(fā)送后,如果本模塊內(nèi)存中仍 有數(shù)據(jù)則繼續(xù)處理,如果內(nèi)存中有足夠大的空間則向前一級(jí)模塊請(qǐng)求數(shù)據(jù)。
      所述足夠多、足夠大的概念同前文所述。
      (2)從后向前發(fā)送請(qǐng)求階段,如圖6所示
      組幀模塊對(duì)收到的數(shù)據(jù)進(jìn)行組幀;處理完一定的數(shù)據(jù)后就發(fā)給濾波器, 當(dāng)內(nèi)存中有足夠大空間時(shí),向IFFT請(qǐng)求數(shù)據(jù),本應(yīng)用實(shí)例里為發(fā)送req信 號(hào);此時(shí),組幀模塊里仍有數(shù)據(jù),繼續(xù)進(jìn)行組幀。
      IFFT將本模塊的寄存器置位,當(dāng)有足夠多的數(shù)據(jù)時(shí)就發(fā)送給組幀模塊; 然后本模塊的寄存器復(fù)位。當(dāng)IFFT內(nèi)存中有足夠大的空間時(shí),就向OFDM 符號(hào)構(gòu)成模塊發(fā)送req信號(hào)請(qǐng)求數(shù)據(jù);本模塊的內(nèi)存中有OFDM符號(hào)構(gòu)成才莫 塊發(fā)來的數(shù)據(jù)的話就繼續(xù)進(jìn)行IFFT。
      其它數(shù)據(jù)處理流水線上的模塊的處理可以此類推。
      而接口模塊收到字節(jié)交織器的請(qǐng)求數(shù)據(jù)信號(hào)后,將本模塊的寄存器置 位,當(dāng)有足夠多的數(shù)據(jù)時(shí)就發(fā)送給字節(jié)交織器,然后本模塊的寄存器復(fù)位。
      對(duì)于有兩個(gè)內(nèi)存的模塊而言,所述兩個(gè)內(nèi)存以兵乓存儲(chǔ)器的方式工作,
      即交替作為用于寫的模塊和用于讀的模塊;具體工作方式同前文所述。
      當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
      權(quán)利要求
      1、一種發(fā)射機(jī),包括接口模塊、組幀模塊以及數(shù)據(jù)處理流水線;所述數(shù)據(jù)處理流水線為依次相連的緩存器或字節(jié)交織器、編碼器、比特交織器、星座映射模塊、OFDM符號(hào)構(gòu)成模塊及快速逆傅立葉變換模塊IFFT;其中緩存器或字節(jié)交織器和接口模塊相連;IFFT和組幀模塊相連;其特征在于所述數(shù)據(jù)處理流水線上的每個(gè)模塊及接口模塊均用于按照本模塊的時(shí)序控制信號(hào)將數(shù)據(jù)發(fā)給后續(xù)模塊;所述組幀模塊用于對(duì)接收到的數(shù)據(jù)進(jìn)行組幀并輸出。
      2、 如權(quán)利要求1所述的發(fā)射機(jī),其特征在于所述本模塊的時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào),或是本模 塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)。
      3、 如權(quán)利要求2所述的發(fā)射機(jī),其特征在于,當(dāng)所述時(shí)序控制信號(hào)為 本模塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí)所述數(shù)據(jù)處理流水線上每個(gè)模塊及接口模塊中均包括一定時(shí)設(shè)備,用于 在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù);并在每次 本模塊收到數(shù)據(jù)時(shí)重新啟動(dòng)。
      4、 如權(quán)利要求3所述的發(fā)射機(jī),其特征在于 所述定時(shí)設(shè)備為定時(shí)器、或計(jì)數(shù)器、或計(jì)時(shí)器;所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完一批數(shù)據(jù)所 需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間;所述一批數(shù)據(jù)為本模塊每次輸出的數(shù)據(jù)量。
      5、 如權(quán)利要求2所述的發(fā)射機(jī),其特征在于,當(dāng)所述時(shí)序控制信號(hào)為 本模塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí)所述組幀模塊用于當(dāng)本模塊內(nèi)存中有足夠大的空余空間時(shí),向所述IFFT 請(qǐng)求數(shù)據(jù);所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊均用于在收到后續(xù)模塊 請(qǐng)求數(shù)據(jù)的信號(hào)后將本模塊置于被請(qǐng)求狀態(tài);還用于在被請(qǐng)求狀態(tài)下,當(dāng)本 模塊中有足夠多的已處理數(shù)據(jù)時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模 塊置于非被請(qǐng)求狀態(tài);所述數(shù)據(jù)處理流水線中的每個(gè)模塊還用于當(dāng)本模塊中有足夠大的空余 存儲(chǔ)空間時(shí),向前一級(jí)^^莫塊請(qǐng)求數(shù)據(jù);所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求 狀態(tài);所述足夠多是指本模塊中已處理數(shù)據(jù)量大于或等于本模塊每次輸出的 數(shù)據(jù)量;所述足夠大是指本^^莫塊中空余存儲(chǔ)空間的大小大于或等于前一級(jí)模 塊每次輸出的數(shù)據(jù)量。
      6、 如權(quán)利要求5所述的發(fā)射機(jī),其特征在于所述數(shù)據(jù)處理流水線中所有模塊及接口模塊的總處理能力大于或等于 組幀模塊的處理能力。
      7、 如權(quán)利要求5或6所述的發(fā)射機(jī),其特征在于所述數(shù)據(jù)處理流水線中具有兩個(gè)內(nèi)存的模塊還用于當(dāng)本模塊中用于寫 的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,則等待用于讀的內(nèi)存讀光后,將用于讀/寫的內(nèi)存互換;還用于當(dāng)4^莫塊中用于讀的內(nèi)存讀光時(shí),當(dāng)用于寫的內(nèi)存不 處于被寫入狀態(tài)時(shí),將用于讀/寫的內(nèi)存互換;本模塊中有足夠多的已處理數(shù)據(jù)是指本模塊中用于讀的內(nèi)存中有足夠 多的已處理數(shù)據(jù);本模塊中有足夠大的空余存儲(chǔ)空間是指本模塊中用于寫的內(nèi)存有足夠 大的空余存儲(chǔ)空間。
      8、 一種在如權(quán)利要求1所述的發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法,其特征 在于,包括在數(shù)據(jù)處理流水線上的每個(gè)模塊及接口模塊根據(jù)本模塊的時(shí)序控制信 號(hào)將處理后的數(shù)據(jù)發(fā)往后續(xù)模塊;組幀^^莫塊接收到數(shù)據(jù)后開始組幀。
      9、 如權(quán)利要求8所述的方法,其特征在于所述時(shí)序控制信號(hào)包括本模塊定時(shí)設(shè)備的到時(shí)信號(hào),或是本模塊所收到 的請(qǐng)求數(shù)據(jù)的信號(hào)。
      10、 如權(quán)利要求9所述方法,其特征在于,當(dāng)所述時(shí)序控制信號(hào)為本模 塊定時(shí)設(shè)備的到時(shí)信號(hào)時(shí),本方法具體包括數(shù)據(jù)處理流水線上每個(gè)模塊中的定時(shí)設(shè)備在每次本模塊收到數(shù)據(jù)時(shí)重 新啟動(dòng),在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示本模塊向后續(xù)模塊發(fā)送數(shù)據(jù);接口模塊中的定時(shí)設(shè)備在到達(dá)定時(shí)時(shí)間后發(fā)出到時(shí)信號(hào)指示接口模塊 向字節(jié)交織器或緩存器發(fā)送數(shù)據(jù);在每次發(fā)送數(shù)據(jù)后定時(shí)設(shè)備重新啟動(dòng);組幀模塊接收到數(shù)據(jù)后開始組幀。
      11、 如權(quán)利要求10所述方法,其特征在于所述定時(shí)設(shè)備的定時(shí)時(shí)間為本模塊按最差處理能力處理完 一批數(shù)據(jù)所 需時(shí)間、和其后續(xù)模塊定時(shí)時(shí)間中較長的那個(gè)時(shí)間。
      12、 如權(quán)利要求9所述方法,其特征在于,當(dāng)所述時(shí)序控制信號(hào)為本模 塊所收到的請(qǐng)求數(shù)據(jù)的信號(hào)時(shí),本方法具體包括組幀模塊當(dāng)本模塊內(nèi)存中有足夠大的空余空間時(shí),向IFFT請(qǐng)求數(shù)據(jù);數(shù)據(jù)處理流水線中的每個(gè)模塊在收到后續(xù)模塊請(qǐng)求數(shù)據(jù)的信號(hào)后將本 模塊置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的已處理數(shù)據(jù) 時(shí)將數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);當(dāng)本模 塊中有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí)模塊請(qǐng)求數(shù)據(jù);所述接口模塊在收到緩存器或字節(jié)交織器請(qǐng)求數(shù)據(jù)的信號(hào)后,將本模塊 置于被請(qǐng)求狀態(tài);在被請(qǐng)求狀態(tài)下,當(dāng)本模塊中有足夠多的可發(fā)送數(shù)據(jù)時(shí)將 數(shù)據(jù)發(fā)送給后續(xù)模塊,并在發(fā)送后將本模塊置于非被請(qǐng)求狀態(tài);所述數(shù)據(jù)處理流水線中的每個(gè)模塊及接口模塊在剛上電時(shí)均為被請(qǐng)求 狀態(tài);所述足夠多是指本模塊中已處理數(shù)據(jù)量大于或等于本模塊每次輸出的數(shù)據(jù)量;所述足夠大是指本模塊中空余存儲(chǔ)空間的大小大于或等于前一級(jí)模 塊每次輸出的數(shù)據(jù)量。
      13、如權(quán)利要求12所述方法,其特征在于,所述數(shù)據(jù)處理流水線中的 模塊有兩個(gè)內(nèi)存時(shí),這些模塊具體實(shí)現(xiàn)如下當(dāng)用于寫的內(nèi)存有足夠大的空余存儲(chǔ)空間時(shí),按一定的數(shù)據(jù)量向前一級(jí) 模塊請(qǐng)求數(shù)據(jù);如果本模塊處于被請(qǐng)求狀態(tài)下,當(dāng)用于讀的內(nèi)存中有足夠多的可發(fā)送數(shù) 據(jù)時(shí),從用于讀的內(nèi)存中讀出數(shù)據(jù)發(fā)送給后續(xù)模塊;當(dāng)用于寫的內(nèi)存寫滿或空余存儲(chǔ)空間不夠,則等待用于讀的內(nèi)存讀光 后,將用于讀/寫的內(nèi)存互換;當(dāng)用于讀的內(nèi)存讀光時(shí),當(dāng)用于寫的內(nèi)存不處于被寫入狀態(tài)時(shí),將用于 讀/寫的內(nèi)存互換。
      全文摘要
      本發(fā)明公開了一種發(fā)射機(jī)和在該發(fā)射機(jī)中進(jìn)行時(shí)序控制的方法;方法包括在數(shù)據(jù)處理流水線上的每個(gè)模塊及接口模塊根據(jù)本模塊的時(shí)序控制信號(hào)將處理后的數(shù)據(jù)發(fā)往后續(xù)模塊;組幀模塊接收到數(shù)據(jù)后開始組幀。本發(fā)明的技術(shù)方案將時(shí)序控制功能分散到發(fā)射機(jī)的其它組成部分中,降低了實(shí)現(xiàn)的復(fù)雜度,節(jié)省了一定的系統(tǒng)資源。本發(fā)明的優(yōu)化方案將時(shí)序控制和組幀進(jìn)行了有機(jī)的結(jié)合,將整個(gè)發(fā)射機(jī)在時(shí)序上聯(lián)結(jié)成為一個(gè)整體,結(jié)構(gòu)緊湊,而且出現(xiàn)問題時(shí)易于定位故障。
      文檔編號(hào)H04L27/26GK101188595SQ20071030411
      公開日2008年5月28日 申請(qǐng)日期2007年12月25日 優(yōu)先權(quán)日2007年12月25日
      發(fā)明者斐 孟, 輝 張, 王西強(qiáng), 科 蔣, 煒 錢 申請(qǐng)人:北京創(chuàng)毅視訊科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1