TW201015905A - A method and apparatus for deinterleaving in a digital communication system - Google Patents
A method and apparatus for deinterleaving in a digital communication system Download PDFInfo
- Publication number
- TW201015905A TW201015905A TW98134264A TW98134264A TW201015905A TW 201015905 A TW201015905 A TW 201015905A TW 98134264 A TW98134264 A TW 98134264A TW 98134264 A TW98134264 A TW 98134264A TW 201015905 A TW201015905 A TW 201015905A
- Authority
- TW
- Taiwan
- Prior art keywords
- sqi
- deinterleaver
- unit
- data
- units
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 title claims abstract description 41
- 230000015654 memory Effects 0.000 claims description 186
- 230000006870 function Effects 0.000 claims description 103
- 230000006835 compression Effects 0.000 claims description 99
- 238000007906 compression Methods 0.000 claims description 99
- 238000006243 chemical reaction Methods 0.000 claims description 16
- 230000002829 reductive effect Effects 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 15
- 238000012935 Averaging Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000014509 gene expression Effects 0.000 claims description 5
- 230000002441 reversible effect Effects 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 235000010893 Bischofia javanica Nutrition 0.000 claims 1
- 240000005220 Bischofia javanica Species 0.000 claims 1
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 230000005611 electricity Effects 0.000 claims 1
- 238000011156 evaluation Methods 0.000 claims 1
- 239000002689 soil Substances 0.000 claims 1
- 239000007787 solid Substances 0.000 claims 1
- 230000004044 response Effects 0.000 description 21
- 230000008859 change Effects 0.000 description 17
- 230000008901 benefit Effects 0.000 description 15
- 230000001186 cumulative effect Effects 0.000 description 13
- 230000001427 coherent effect Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000013139 quantization Methods 0.000 description 10
- 238000009825 accumulation Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 235000017166 Bambusa arundinacea Nutrition 0.000 description 1
- 235000017491 Bambusa tulda Nutrition 0.000 description 1
- 241001330002 Bambuseae Species 0.000 description 1
- OYPRJOBELJOOCE-UHFFFAOYSA-N Calcium Chemical compound [Ca] OYPRJOBELJOOCE-UHFFFAOYSA-N 0.000 description 1
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 235000015334 Phyllostachys viridis Nutrition 0.000 description 1
- 206010036790 Productive cough Diseases 0.000 description 1
- 239000011425 bamboo Substances 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000009172 bursting Effects 0.000 description 1
- 229910052791 calcium Inorganic materials 0.000 description 1
- 239000011575 calcium Substances 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 210000000078 claw Anatomy 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000008267 milk Substances 0.000 description 1
- 210000004080 milk Anatomy 0.000 description 1
- 235000013336 milk Nutrition 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 229930182490 saponin Natural products 0.000 description 1
- 150000007949 saponins Chemical class 0.000 description 1
- 235000017709 saponins Nutrition 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 239000011257 shell material Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
- 210000003802 sputum Anatomy 0.000 description 1
- 208000024794 sputum Diseases 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 210000001685 thyroid gland Anatomy 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2782—Interleaver implementations, which reduce the amount of required interleaving memory
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/276—Interleaving address generation
- H03M13/2764—Circuits therefore
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/6312—Error control coding in combination with data compression
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
- H03M13/6505—Memory efficient implementations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6522—Intended application, e.g. transmission or communication standard
- H03M13/6544—IEEE 802.16 (WIMAX and broadband wireless access)
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6588—Compression or short representation of variables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0003—Two-dimensional division
- H04L5/0005—Time-frequency
- H04L5/0007—Time-frequency the frequencies being orthogonal, e.g. OFDM(A) or DMT
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
201015905 六、發明說明: 【發明所屬之技術領域】 本發明通常係關於數位通訊系統之領域,並且更特別 係關於在此等糸統中所運用的解交錯器(deinterleaver )。 相關申請案之交互參照 本發明係主張由Sriram Mudulodu等人於2008年1 〇月 10日所提申之名稱為「用於在數位通訊系統中解交錯之方 法及設備」的美國臨時專利申請案第61/104,688號之優先 權,其中内容係如整體提及般以引用方式納入本文中。 【先前技術】 一交錯器一般係運用在一數位通訊系統之一傳送器中 以供諸如位元或訊符之資訊進行交錯。相應地,一解交錯 益一般係運用在一數位通訊系統之一接收器中以供該傳送 $處的反向交錯過程。$用—交錯器與—相對應解交錯器 之效應係一起有助於將頻道狀況中的局部變化更均勻地擴 展,致使改善整體系統效能。 例如於該接器處,由於雜訊或干擾而發生在通訊頻道 中之叢發誤差係及時由該解交錯器所擴展開,α改善正向 誤差修正(FEC)解竭器。雜訊或干擾係可源自於該接收器 卜4或係可由該接收器本身之其它功能方塊所引起。例 如:-誤差叢發係由於—決策回饋等化器(酬)中之誤差 傳播而㉝纟X錯係亦有助於減輕—無線通訊頻道中之 201015905 冰度衰退。一父錯器係亦為渦輪式編碼器之一重要構件, 其之使用係代碼高效能的—關鍵因素。 交錯作用係可完成於位元級別或於訊符級別。使用位 元交錯之實例系統係IEEE 802.16e標準的正交分頻多重 存取(OFDMA )模式。使用訊符交錯之一實例系統係中國 的數位地面多媒體廣播(Dtmb )標準。參看gb ⑽6 之中國DTMB標準(此後稱為「中國DTMB標準」)。 功旎方塊與卷積交錯器係兩種一般類型的交錯器。使 ©用-功能方塊交錯器之—實例系統係供於無線通訊裝置之 IEEE 802.16e標準的正交分頻多重存取(〇FDMA)模式。 使用卷積交錯器之一實例系統係中國DTMB標準。超過一 個交錯器係可被運用在該傳送器處,其各者可能在接收器 處係需要一相對應解交錯器。接收器處之單一解交錯器係 亦可被用來反向對應傳送器處之多個關注交錯器的運算。 交錯所需之記憶體及一交錯器之交錯器延遲或潛伏係 該交錯器的兩個重要參數,該交錯器中之延遲越大,則降 低誤差之機能就要越強。如本文中所使用一交錯器或解交 錯器之術語「總時距」係指出該交錯器或解交錯器在時間 維度中的延遲。然而,交錯器延遲越大,則在傳送器處之 交錯與接收器處之解交錯時所需記憶體就要越多。在廣播 應用上,延遲或潛伏係不是主要問題。因此使用非常大型 的交錯器。據此且不理想地係接收器中之解交錯器需要較 大記憶體’進而增加該接收器的成本。 諸如訊號之動態量化及/或功能方塊浮點表述的有效量 201015905 化方法係已知以降低字長且藉此亦降低記憶體需求。然 而’該些技術係未改變本身所儲存之量化數目,且因此降 低記憶體之可達成性有限。據此,未顯著降低接收器成本, 存有一種超過上述技術之需求以降低解交錯器中所使用的 記憶體數量。 画傳送器處之關注交錯運算處於訊符級別時,相應此 關/主父錯運算之解交錯作用係存有兩個選擇。大部分通訊 系統係以成符對所映射位元之一形式來傳送資料。於接收 器處所收到之該些訊符係具有雜訊與其它損傷。 在早一載波系統中,所接收訊符係能被轉換成位元軟 性度量(bit soft metrics)以接著能進行解交錯。另或者, 所接收訊符係能被解交錯以接著被轉換成位元軟性度量。 2試從-訊符取得信賴的位㈣性度量上,與該訊符相 資訊(SQI)係為所需。傳送器係不傳送 :二:Q1係關於所接收訊符之資訊,諸如:與所接收 :了 “之訊號對雜訊與干擾比_。接收器係可 .、疋各讯符的SQI。除了解交錯所接收訊 :;卜接收訊符相關…Q!係亦須經過解交錯,且 接者破用來取得位元 與資料係使用類似社構進;二。在目刖使用之方法中,SQI 或數值的儲存空間。。據此H錯與解交錯,需要類似數量 錯作用係f # Α θ 文所讨論,對於交錯與解交 用係而要大篁記憶體 錯器的系統。使用大在傳送益處運用大量交 在位元交錯系統=係因為成本的增加而不理想。 、 解交錯作用係被實行在通常藉由 201015905 使用與之相關的SQI予以取得之位元軟性度量上。不同說 法為:所接收訊符係藉由使用與所各別接收訊符相關聯之 SQI而被轉換成位元軟性度量。該些位元軟性度量係經過解 交錯。訊符與位元交錯器兩者係可被運用於一傳送器處。 在缺乏一訊符交錯器中,目前實施方式在進行解交錯之前 係先不分離SQI ’且經過解交錯之位元軟性度量本身係已經 含有SQI效應。大量記憶體對諸如廣播系統之系統係需要 的’其中廣播系統係使用具有大延遲之交錯器。 ® 因此,一種降低在一數位通訊系統之接收器處進行解 交錯時所使用記憶體量的方法及設備之需求係出現,藉此 較低成本而沒有經歷到顯著的效能損失。 【發明内容】 Φ 7 201015905 【實施方式】 本文中所使用字眼「數量」係指示能以一個實數、一 個整數、或一個複數所呈現的任何數。用來儲存一組數量 之記憶體量係依據待儲存之數量(數字)總量及用來呈現 該數量之量化字長。本文中所使用字眼「大致上」係亦被 理解為包含恰好。本文中所使用字眼「量化字長」或「字 長」係指示量化位元數或僅用以呈現單一數量或數值之位 疋數。藉由該等數量之有效量化,一較小字長係能被使用 藉此降低記憶髏需求。 本文中所使用術語「所接收訊符」係指示在接收器中 任何功能方塊之輪出或輸入處的訊符。本文中所使用術語 「所傳送訊符」係指示在傳送器中任何功能方塊之輸出或 輸入處的訊符。本文中配合來自一傳送器或到一接收器之 201015905 資訊所使用字眼「訊符」係指示一所傳送訊符或一所接收 訊符。在諸如OFDM系統之多載波系統中,此典型地係指 示接收器中之一離散傅立葉轉換(DFT)功能方塊的輸出。 此係亦被用來指示該接收器之頻域處理部件中另一功能方 塊的輸出。在單一載波系統中,所接收訊符係被用來指示 一等化器之輸出。如本文中所使用,該術語「位元軟性度 量」係指出一位元為一數值「丨」或一數值「〇」之機率的 度量。本文中所使用「位元交錯系統」係指示在傳送器處 ®具有待以位元級別所實行之關注交錯運算的系統。 本發明通常係敘述在通訊接收器中使用的一解交錯 器。該解交錯器係包括一種在傳送器處之相對應關注交錯 器為位元父錯器時用於分別解交錯所接收資料及訊符品 質資訊(SQI)的方法與設備。#該傳送器處之關注交錯器 實行位元交錯作用或訊符解交錯作用時,該解交錯器係包 括種用於分別解交錯所接收資料及SQ][的方法與設備, 且進一步藉由利用該SQI中的時間及/或頻率相關特性、及/ 或藉由解交錯該Sqj的—轉換表述,來壓縮該以降低 該解交錯器的記憶體尺寸需求。 本文中所使用術語一數量之「轉換表述」係指示使用 不同形式或使用一數量函數來呈現該數量,且呈現該數量 之結果而不是該數量本身。多重數量係可被用來取 得單數量的轉換表述。此係不同於除了諸如動態量化之 有效及已知量化技術外之技術且能予以實行。在經施加至 後續功此方塊之前’經解交錯sQI接著係適當地被施加至 201015905 一傳統解交錯訊符或位元軟性度量,該功能方魏典型地係 —正向誤差修正(FEC)解碼器。熟習本項技術人士將理解: 使用或應用該SQI以產生位元軟性度量係改善位元軟性产 置的品質。本發明各種實施例係在該傳送器處之相對應關 ,主父錯益為-卷積或一功能方塊交錯器時提供—種用以降 低解交錯作用所需記憶體的方法及設備。此解交錯器係由 於降低记憶體尺寸需求而具有低成本。 。該解交錯器係亦可對應超過—個該傳送器處之交錯 ❹ 為、'及/或該傳送器處用以改變位元或訊符順序之其它運 算。本文中所使用術語「傳送器處之關注交錯器」係亦可 包含對應正實行之一解交錯作用的多個此等交錯器及改變 位凡或訊符順序之所有此等運算。於該傳送器處係可能存 有所關注之其它交錯器或用以改變位元或訊符順序之盆它 運算。藉由利用該SQI中的時間及/或頻率相關特性、及/ 或藉由使用SQI的一媸播主上 係經降低。 #換表述’解父錯作用之記憶體需求 在諸如0醜系統之多載波系統中,不同訊符或位元 係受料同訊號對干擾與雜訊比(s服)影響。在本發明 各種實施例中’各個訊符係、可關聯於不同SI财或SQ卜其 中SINR係作為SQI。在本發明一實施例中,在一给定〇醜 Λ框之-給定子載波上的一訊符係被聯繫於該輸入_的 :單元序列之間的—單I該輸A SQI係可由諸如可能已 經存在於接收器中之ς D τ Q估汁功犯方塊的其它功能方塊所201015905 VI. Description of the Invention: TECHNICAL FIELD OF THE INVENTION The present invention relates generally to the field of digital communication systems, and more particularly to deinterleavers utilized in such systems. CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of the benefit of Priority 61/104,688, the contents of which are incorporated herein by reference in their entirety. [Prior Art] An interleaver is generally used in a transmitter of a digital communication system for interleaving information such as bits or signals. Accordingly, a de-interlacing is generally employed in one of the receivers of a digital communication system for the reverse interleaving process at the $. Together with the effector of the de-interlacer, the $interleaver helps to spread the local variations in channel conditions more evenly, resulting in improved overall system performance. For example, at the connector, the burst error occurring in the communication channel due to noise or interference is extended by the deinterleaver in time, and the α improves the forward error correction (FEC) decompressor. The noise or interference may originate from the receiver 4 or may be caused by other functional blocks of the receiver itself. For example: - Error bursting is due to the error propagation in the decision feedback equalizer (reward) and the 33纟X error system also helps to mitigate the 201015905 ice degradation in the wireless communication channel. A father's fault is also an important component of a turbo encoder, and its use is high-performance - the key factor. The interleaving can be done at the bit level or at the signal level. An example system using bit interleaving is the Quadrature Division Multiple Access (OFDMA) mode of the IEEE 802.16e standard. One example system using symbol interleaving is China's Digital Terrestrial Multimedia Broadcasting (Dtmb) standard. See gb (10)6's China DTMB standard (hereafter referred to as "China DTMB Standard"). Power squares and convolutional interleavers are two general types of interleavers. The example system of the ©-function block interleaver is used in the IEEE 802.16e standard orthogonal division multiple access (〇FDMA) mode of the wireless communication device. One example system using a convolutional interleaver is the Chinese DTMB standard. More than one interleaver can be utilized at the transmitter, each of which may require a corresponding deinterleaver at the receiver. A single deinterleaver at the receiver can also be used to reverse the operation of multiple attention interlacers at the corresponding transmitter. The interleaving required memory and the interleaver delay or latency of the interleaver are two important parameters of the interleaver. The greater the delay in the interleaver, the stronger the function of reducing the error. The term "total time interval" as used herein for an interleaver or deinterlacer indicates the delay of the interleaver or deinterleaver in the time dimension. However, the greater the interleaver delay, the more memory is required for interleaving at the transmitter and deinterleaving at the receiver. Delay or latency is not a major issue in broadcast applications. So use a very large interleaver. Accordingly, and undesirably, the deinterleaver in the receiver requires a larger memory' to increase the cost of the receiver. Effective quantities such as dynamic quantization of signals and/or functional block floating point representations 201015905 are known to reduce word length and thereby reduce memory requirements. However, these techniques do not change the amount of quantization stored by itself, and thus the achievability of reducing memory is limited. Accordingly, without significantly reducing the cost of the receiver, there is a need to exceed the above-described techniques to reduce the amount of memory used in the deinterleaver. When the care interleaving operation at the transmitter is at the symbol level, there are two choices for the deinterlacing of the corresponding/main parent error. Most communication systems transmit data in the form of one of the mapped bits. The signals received at the receiver are subject to noise and other impairments. In an earlier carrier system, the received symbols can be converted to bit soft metrics for subsequent deinterleaving. Alternatively, the received symbols can be deinterleaved for subsequent conversion to a bit softness metric. 2 Try to get the trusted bit (four) metric from the signal, and the message information (SQI) is required. The transmitter does not transmit: 2: Q1 is information about the received signal, such as: and received: "signal-to-noise-to-interference ratio_. The receiver is available, and the SQI of each signal. Understand the interlaced received message:; receive the signal related ... Q! Department must also be deinterlaced, and the recipient is used to obtain the bit and the data system using similar social structure; 2. In the method of use, SQI or numerical storage space. According to this H error and deinterlacing, a similar number of misoperations are needed. f # Α θ This article discusses the system of memory error for the interleaving and dissolving systems. The use of a large number of interleaved interleaving systems in transmission benefits = is not ideal because of the increase in cost. The deinterlacing is implemented on the softness metrics that are usually obtained by using the SQI associated with it in 201015905. The received symbols are converted into bit softness metrics by using SQIs associated with the respective received symbols. The bit softness metrics are deinterleaved. Both the symbol and the bit interleaver Can be used at a conveyor. In the absence of a message interleaver, the current implementation does not separate the SQI before deinterlacing and the de-interleaved bit softness measure itself already contains the SQI effect. A large amount of memory is required for system systems such as broadcast systems. 'The broadcast system uses interleavers with large delays. ® Therefore, a need exists for a method and apparatus for reducing the amount of memory used to deinterlace at the receiver of a digital communication system, thereby lowering costs. Without experiencing significant performance loss. [Explanation] Φ 7 201015905 [Embodiment] The term "quantity" as used herein refers to any number that can be represented by a real number, an integer, or a complex number. The amount of memory used to store a set is based on the total amount (number) to be stored and the quantified word length used to present the quantity. The word "substantially" as used in this document is also understood to include just the same. The term "quantized word length" or "word length" as used herein refers to the number of quantization bits or the number of bits used to present a single quantity or value. With such an amount of effective quantization, a smaller word length can be used thereby reducing the memory requirement. The term "received message" as used herein refers to a signal at the turn-out or input of any function block in the receiver. The term "transmitted message" as used herein indicates the signal at the output or input of any function block in the transmitter. The word "signal" used in conjunction with 201015905 information from a transmitter or to a receiver indicates a transmitted message or a received message. In a multi-carrier system such as an OFDM system, this typically refers to the output of one of the discrete Fourier transform (DFT) functional blocks in the receiver. This system is also used to indicate the output of another functional block in the frequency domain processing component of the receiver. In a single carrier system, the received symbols are used to indicate the output of the equalizer. As used herein, the term "bit softness metric" is a measure of the probability that a bit is a value of "丨" or a value of "〇". As used herein, a "bit interleaving system" is a system at the transmitter that has a care interleaving operation to be performed at the bit level. The present invention generally describes a deinterleaver for use in a communication receiver. The deinterleaver includes a method and apparatus for deinterleaving received data and symbol quality information (SQI), respectively, when the corresponding attention interleaver at the transmitter is a bit parent. # When the attention interleaver at the transmitter performs bit interleaving or symbol deinterleaving, the deinterleaver includes methods and devices for deinterleaving the received data and SQ] respectively, and further The memory size requirements of the deinterleaver are reduced by utilizing the time and/or frequency dependent characteristics in the SQI and/or by deinterleaving the Sqj-converted representation. As used herein, the term "conversion" is used to indicate that the quantity is presented using a different form or using a quantity function, and the result of the quantity is presented instead of the quantity itself. Multiple quantities can be used to obtain a single number of conversion representations. This is different from techniques other than effective and known quantization techniques such as dynamic quantization and can be implemented. The 'de-interlaced sQI is then applied to 201015905 a conventional de-interlaced signal or bit softness metric, which is typically a system-forward error correction (FEC) decoding, before being applied to subsequent blocks. Device. Those skilled in the art will understand that the use or application of the SQI to produce a bit softness measure improves the quality of the bit softness. Various embodiments of the present invention provide a method and apparatus for reducing the memory required for deinterlacing when the primary care is a convolution or a functional block interleaver. This deinterleaver has low cost due to reduced memory size requirements. . The deinterleaver may also correspond to more than one interleave at the transmitter, 'and/or other operations at the transmitter to change the bit or sequence of signals. As used herein, the term "interfering at the transmitter" may also include a plurality of such interleavers corresponding to one of the deinterlacing effects being performed, and all such operations that change the bit order or the order of the signals. Other interlacers of interest may be present at the transmitter or may be used to change the bit or sequence of signals. It is reduced by utilizing the time and/or frequency dependent characteristics in the SQI, and/or by using a SQI. #换述述“Solution of the memory of the father's fault. In a multi-carrier system such as the 0 ugly system, different signals or bits are affected by the signal to interference and noise ratio (s). In various embodiments of the invention, the individual symbol systems may be associated with different SI funds or SQs, with the SINR being the SQI. In an embodiment of the invention, a symbol on a given subcarrier of a given ugly frame is associated with the input_: between the sequence of cells - a single I of the input A SQI can be such as Other functional blocks that may already exist in the receiver ς D τ Q
提供。不同說法為:一ςητ苗-衫咖士 M QI早几係對應早一 OFDM訊框之 10 201015905 二一子載波。S!NR係SQI之一個實例,係被用來取 =口適的位元軟性度量。在諸如單—載波系統之其它系統 二不同位元或訊符係能受到不同頻道狀況影響且在此 專系統中適當使用_係亦能改善效能。傳送器處之長交 ^係能改善效能,但係亦需要接收器運用長解交錯器。 藉由降低與解交錯作用相關聯之記憶體,該接收器之成本 係經降低。 參 諸如DTMB之單载波模式的單载波系統中之所接收訊 符係由於改變頻道或干擾與雜訊狀況而亦可具有與之相關 聯的不同SQI。傳統上,該SQI係假定在所有訊符中皆相 冋,且因此在產生位元軟性度量上係予以忽略及因此部經 過解交錯。反之,該SQI係可如在一多载波系統中被用來 產生位元軟性度量以改善效能。本文中所使用術語「記憶 體J或「記憶模組」係指示在一特定應用積體電路(ASK) "單-或多重暫存器、或諸如(靜態Ram) _、(動 態RAM) DRAM、或唯讀記憶體(R〇M)模組之_隨機存 馨取記憶體(讀)的-部分或其所有。本文中所使用術語 「記憶體元件」係指示一 RAM或一組暫存器之一部分橫列 或完整橫列,其係被用來儲存諸如能為一所接收訊符或位 元軟性度量、或- SQI單元之一資料單元的單一數量或數 值。該術語「記憶體尺寸」係應被用來指示被用來儲存一 個或一組數量之位元數。該些位元係可延伸跨越一 之 多重字元、或多重RAM或暫存器。 本文中所使用術語「電路」係指示被用來實施某一(些) 11 201015905 功能冬硬體或軟體或兩者的一組合。 本文中所使用術語「整數八之倍數」係指示能被人除 且無餘數(包含整數A本身)的任何整數b。本文中戶斤使 用術” !數Α之嚴格倍數」係指示除了整數a本身外之 整數A的任何倍數。本文中所❹術語「整數a之約數」 係指示能除A且無餘數(包含整數A本身)的任何整數b。 本文中所使用術語「整數Α之嚴格約數」係指示除了整數Α 本身外之整數A的任何分數。 記號ceiUA)係代表大於或等於一給定實數A之最小整❿ 數。記號fl〇〇r(A)係代表小於或等於一給定實數八之最大整 數。記號m〇d(j,k)係代表整數j針對k之模數。 本文中所使用術語一卷積交錯器或解交錯器之「分支」 係指示以—先進先出(FIF〇)形式所儲存的一單元集合。 。亥刀支單儿係能為訊符、位元軟性度量 '或訊符品質資訊。 卷積解交錯器之一觀念表述係包括數個分支且各分支係 儲存不同單元數。然而實際上,對應一分支之單元係能被 儲存在由暫存器所建構的一常值FIF〇緩衝器、或係能被儲❹ 存在一 RAM中且以被儲存在FIF0暫存器中的相同順序予 以定址。在實際實施方式中,該卷積解交錯器之一觀念表 述中的所有分支係可被儲存在單一 RAM中,且係可如各者 由不同尺寸FIF0所組成之多重分支的一順序予以定址或存 取。 本文中所使用字眼「對應」係指示一對一對應、—對 多對應 '多對一對應、或多對多對應。 12 201015905 本文中所使用術語「通訊頻道」係可指示可能帶著臂 如雜訊與失真之所有損害的實體通訊頻道。其亦可包含射 頻(RF)電子、量化、估計誤差之生成效應、或由傳送器 及/或接收器本身之—個或更多功能方塊所引起的1它 應。 ’、 解交錯作用所需之位元數的記憶體尺寸通常係等於經 解交錯之訊號表述所使用的字長乘上所使用的記憶體元件 ❹ 數,對於一位元交錯器來說,一個量化位元係僅被用來代 表一個資料位元。但假如接收器中使用一軟解碼FEC,則 解交錯器係需要超過一個量化位元以呈現對應傳送器處之 一資料位7L的一資料位元。被用來代表一數量之量化位元 ,係所謂的字長。因此’本文中所使用術語「位元解交: 器」係並未指示每資料單元具有一個量化位元的一解交^ 器’而更確切係指示其中各個資料單元代表對 仿曰 元的一解交錯器。 位 所使用術語「交錯器之歷史尺寸」係指示該交 錯器中的取長延遲、及該交錯器中所需儲存的數量 此係該交錯器之一參數。吾人係使用記號Q1來註記此歷史 尺寸。本文中所使用術語「交錯器延遲」係 所:訊符(或位元)之間一訊符從該交錯器之輸入至^ 的:大延遲。-般對於-給定交錯器類型來說,越大的 錯器延遲係需要越大的交錯器歷史尺寸,反之亦钬— =錯器在相同交錯器延遲下相較-功能方塊交、二:: 要較^歷史尺寸。本文中所使用術語「延遲」係指禾上下 13 201015905 為明確之「交錯器延遲」。 圖1係顯示依播女1^ 艨本發明—實施例之一通訊系統1 0。該 通訊系統1 〇所示係包含— 3 傳送器12' —接收器14、及一 通訊頻道1 6。诵邙备M | °系、、'先實例係包含但不限於讀取自諸如硬 樂機及光碟、CD、DVD、及藍光機之磁碟機的系統。本文 中所使用傳送$係指示諸如用來儲存資訊為位元或訊符 之硬碟機、光學或磁性媒體的寫入媒體。provide. Different sayings are: one ςη苗苗-衫咖士 M QI earlier corresponds to the early one OFDM frame 10 201015905 two one subcarrier. An example of the S!NR SQI is used to take the softness measure of the bit. In other systems such as single-carrier systems, two different bits or symbols can be affected by different channel conditions and appropriate use in this system can also improve performance. Long transmissions at the transmitter can improve performance, but the receiver also needs a long deinterleaver. By reducing the memory associated with the de-interlacing, the cost of the receiver is reduced. The received symbols in a single carrier system such as DTMB's single carrier mode may also have different SQIs associated with them due to changing channel or interference and noise conditions. Traditionally, the SQI is assumed to be ambiguous in all of the symbols, and is therefore ignored in the generation of bit softness metrics and thus deinterleaved. Conversely, the SQI can be used to generate bit softness metrics in a multi-carrier system to improve performance. The term "memory J or "memory module" as used herein refers to a specific application integrated circuit (ASK) "single- or multiple registers, or such as (static Ram) _, (dynamic RAM) DRAM Or the read-only memory (R〇M) module is randomly stored as a part of the memory (read) or all of it. The term "memory component" as used herein refers to a partial or complete sequence of a RAM or a set of registers that are used to store, for example, a received signal or bit softness metric, or - A single number or value of one of the SQI units. The term "memory size" shall be used to indicate the number of bits used to store a quantity or set of numbers. The bits can extend across multiple characters, or multiple RAMs or registers. The term "circuitry" as used herein refers to a combination of functional winter hardware or software or a combination of the two. The term "multiple of integer eight" as used herein refers to any integer b that can be divided by a person without a remainder (including the integer A itself). In this paper, the use of ""Strict multiples of numbers" refers to any multiple of the integer A except the integer a itself. The term "approximately the integer a" as used herein refers to any integer b that can be divided by A and has no remainder (including the integer A itself). The term "rigorous divisor of integer 」" as used herein refers to any fraction of the integer A other than the integer 本身 itself. The token ceiUA) represents the smallest integer number greater than or equal to a given real number A. The symbol fl〇〇r(A) represents the largest integer less than or equal to a given real number eight. The notation m 〇 d (j, k) represents the modulus of the integer j for k. As used herein, the term "branch" of a convolutional interleaver or deinterleaver indicates a collection of cells stored in a first-in, first-out (FIF) format. . The knives can be used for signal, bit softness metrics or message quality information. One of the concept representations of a convolutional deinterleaver includes several branches and each branch stores a different number of cells. In practice, however, a cell corresponding to a branch can be stored in a constant value FIF buffer constructed by the scratchpad, or can be stored in a RAM and stored in the FIF0 register. Addressed in the same order. In a practical implementation, all of the branches in the conceptual representation of the convolutional deinterleaver can be stored in a single RAM, and can be addressed in the order of multiple branches of different sizes FIF0 or access. The word "correspondence" as used herein refers to a one-to-one correspondence, a -to-multiple correspondence, a many-to-one correspondence, or a many-to-many correspondence. 12 201015905 The term "communication channel" as used herein refers to a physical communication channel that may carry all damage to the arm, such as noise and distortion. It may also include radio frequency (RF) electrons, quantization, the generation of estimation errors, or the effects of one or more functional blocks of the transmitter and/or the receiver itself. 'The memory size of the number of bits required to deinterlace is usually equal to the number of bits used by the deinterlaced signal representation multiplied by the number of memory elements used. For a one-bit interleaver, one The quantized bit system is only used to represent a data bit. However, if a soft decoding FEC is used in the receiver, the deinterleaver needs more than one quantization bit to present a data bit corresponding to a data bit 7L at the transmitter. Used to represent a quantity of quantized bits, the so-called word length. Therefore, the term "bit disjoint:" used in this document does not indicate that each data unit has a demultiplexer of quantization bits, and more precisely indicates that each data unit represents one of the imitation units. Deinterleaver. The term "historical size of the interleaver" is used to indicate the delay in the interleaver and the amount of storage required in the interleaver. This is one of the parameters of the interleaver. We use the notation Q1 to note this historical size. As used herein, the term "interleaver delay" is used to: a signal (or a bit) between a signal from the input of the interleaver to ^: a large delay. - For a given interleaver type, the larger the error of the error, the larger the interleaver history size is required, and vice versa - the error is compared with the same interleaver delay - the function block is crossed, two: : To be more than ^ historical size. The term "delay" as used herein refers to "interlacer delay" as defined in the above paragraphs. 1 is a communication system 10 showing one of the inventions of the present invention. The communication system 1 包含 includes - 3 transmitter 12' - receiver 14, and a communication channel 16. The M_° system, 'first instance' includes, but is not limited to, systems that are read from disk drives such as hard disks and compact discs, CDs, DVDs, and Blu-ray players. As used herein, the transmission of $ indicates a write medium such as a hard disk drive, optical or magnetic medium for storing information as bits or signals.
β接收器14所不係包含一解交錯器細,其依次所示 係包含一資料解交錯器2〇4與一壓縮式解交錯器Up該資 料解交錯ϋ 204及該壓縮式解交錯器212各者所示係被柄 合至位元軟性度量產生功能方塊2〇8。更具體來說,該資料 解父錯器204所示係接收資料2〇2且產生解交錯資料2〇6 至功能方塊208。不同說法為:功能方塊2〇8所示係接收一 個或更多資料單元且產生一個或更多解交錯資料單元。 該壓縮式解交錯器212所示係接收多個輸入SQI單元 214且產生一個或更多經解交錯SQI單元226至功能方塊 208至少一個輸入SQI單元214係對應由該資料解交錯器❹ 204所接收之資料202中至少一個單元。該資料解交錯器 204運算上係產生一個或更多(經解交錯)資料單元2〇6, 且於功能方塊204之輸出處至少一個解交錯資料單元係對 應於功能方塊212之輸出處解交錯SQI單元226中至少一 者。功能方塊208係產生位元軟性度量2 1 〇。 s亥資料解父錯器204係解交錯資料單元202以產生解 交錯資料單元206。該壓縮式解交錯器21 2係實行該等輪入 14 201015905The beta receiver 14 does not include a deinterleaver detail, which in turn includes a data deinterleaver 2〇4 and a compressed deinterleaver Up the data deinterleaving 204 and the compressed deinterleaver 212. Each of the illustrated handles is coupled to the bit softness metric generating function block 2〇8. More specifically, the data decryption decoder 204 receives the data 2〇2 and generates the de-interlaced data 2〇6 to the function block 208. The difference is that function block 2〇8 receives one or more data units and produces one or more de-interleaved data units. The compressed deinterleaver 212 is shown receiving a plurality of input SQI units 214 and generating one or more deinterleaved SQI units 226 to a functional block 208. At least one input SQI unit 214 is associated with the data deinterleaver 204. At least one unit of the received data 202. The data deinterleaver 204 operates to generate one or more (deinterleaved) data units 2〇6, and at least one deinterleaved data unit at the output of the function block 204 is deinterleaved corresponding to the output of the function block 212. At least one of the SQI units 226. Function block 208 produces a bit softness metric 2 1 〇. The s-data deciphering decoder 204 is a de-interleaved data unit 202 to generate a de-interleaved data unit 206. The compression deinterleaver 21 2 implements the rounds 14 201015905
SQI單元214之厭** A 您縮解交錯作用以產生解交錯SQI單元 226。s亥壓縮式解交料哭/士 砰父錯斋212所產生之解交錯SQI單元226 係對應由該資料解交錯3 204所產生之解交錯資料單元 〇6位7C軟陡度量產生器係使用解交錯資料單元 及解交錯SQI單凡226 _起以產生位元軟性度量。 在一些實施例中,解交錯SQI單元226中每個單元係 對應解交錯資料單元2〇6中至少一個單元。 ❹The SQI unit 214 is disgusting ** A You detract the interleaving to produce the deinterleaved SQI unit 226. The s-Hai-type solution is the de-interlaced SQI unit 226 generated by the de-interlace 3 204. The 6-bit 7C soft-steep metric generator is used by the data deinterlacing 3 204. The de-interleaved data unit and the de-interlaced SQI single 226 _ are used to generate a bit softness metric. In some embodiments, each of the deinterleaved SQI units 226 corresponds to at least one of the deinterleaved data units 2〇6. ❹
在-些其它實施例中’至少一個輸入SQi單元214係 不剛好對應資料單A 2Q2中任何單元。在該些實施例中, 壓縮式解交錯器212係處理至少一個不對應一資料單元 206之輸入SQI單元226但產生解交錯sqi單元226,致使 每個單το係對應資料單& 2G6中至少—個單元。此可能發 生在其中關/主資料單元被組合或交錯於不為該資料解交錯 器204所關注的資料單元或數量,其後被稱為「其它資料In some other embodiments, at least one of the input SQi units 214 does not correspond to any of the units in the data sheet A 2Q2. In these embodiments, the compressed deinterleaver 212 processes at least one input SQI unit 226 that does not correspond to a data unit 206 but produces a deinterlaced sqi unit 226 such that each single το corresponds to at least one of the data sheets & 2G6 - a unit. This may occur when the central/master data unit is combined or interleaved with a data unit or quantity that is not of interest to the data deinterleaver 204, and is subsequently referred to as "other data."
gS 早」。 在一些實施例中,該壓縮式解交錯器2 1 2係亦有利地 處理對應其它資料單元之SQI單元226,但係僅產生對應解 交錯資料單元206之解交錯SQI單元226。此一實例係在一 〇FDM系統中導引子載波混合於資料子載波時,其中SQI 單元係-包含對應的Sq卜另一實例係在Dtmb之多載波 模式中 其中除了資料載波外之用以載送關於該系統各種 選項的資訊之系統資訊子載波係被傳送。在本發明又一實 施例中,SQI h 226係包含對應系統資料載波之叫】 該些係不對應資料單元中任一者。 15 201015905 ^-些實施例中,資料單元206中至少一者係不對應 SQI單元226中任一者。例如:此係可經完成以估計某些 SQI單το或以降低該壓縮式解交錯器212所要處理的 單元數。 在本發明各種實施例中,SQI單元226中一個單元係對 應㈣單i 206中-個單元。例如:此係可能為其中資料 解父錯為’ 204為一訊符級別解交錯器且資料單元為訊 符的案例。在其它實施例中,SQI單元226中一個單元係對 應超過一個資料單元206。例如:此係可能為其中資料解交❹ 錯器204為一位元級別解交錯器且資料單元2〇6為位元軟 性度量的案例。 該壓縮式解交錯器212係對SQI單元214實行包括sqi 單元之壓縮及展開的壓縮解交錯作用。也就是:輸入sqi 單兀2 1 4係被壓縮且以較先前技術減少的記憶體尺寸需求 來儲存在記憶體(® 7中所示)中,錢續接著將儲存的 輸入SQI單元進行展開以產生經解交錯SQI單元226。於任 何給定時間’該壓縮式解交錯器212係儲存較該資料解交◎ 錯器204所儲存之資料單元數還少量的數量或單元數目。 在產生解交錯SQI單元226上,解交錯SQI單元226 中之單元數係與先别技術相同、且係大於記憶體中所儲存 的數置數目。不同說法為:該壓縮式解交錯器2 1 2係對記 憶體中所儲存的壓、缩SQI單元實行展開。此過程典型地係 造成一些資訊遺失。因此假如在訊符解交錯器,輸出係並 未剛好與先4技術相同但係可經過設計使得差異不大顯 16 201015905 著’以至於it失係纟顯著地影響效能。 位疋軟性度量210係所接收位元為〇或ι之相似度的 一旨不’且通常係由運用軟解碼技術之-FEC解竭器所使 用1資料解交錯器204中之資料單元對應接收訊符時, 資料解交錯器204之輸出處的單一資料單元係可 位元。例如:假如資料解交笋 似夕重 貝τ叶鮮父錯益204為一訊符解交錯器、 且自一 64正交振幅調變(QAM)分佈圖選擇傳送訊符:則 ❹ 參 各個訊符係代表6個資料位元,且因此位元軟性度量產生 器⑽係產生6個位元軟性度量作為每個解交錯資料訊符 206的位讀性度量21〇。該位元軟性度量21〇後續係可被 饋入一 FEC解碼器。該位元軟性度 + , 油2 汉罝2 1 0係可日誌紀錄所 傳送位元的相似比(LLR )。 在本發明-實施例中,資料2〇2係包含資料單元其 係由多載波系統t之一頻域等化器(FEQ , W禾圖不)的輸出 處所產生的訊符。在另一實施例中,資 J T貝科2〇2係包含資料 單元,其係由單一載波系統中之一等 矛1匕益的輸出處所產生 的訊符。在又另一實施例中,當交錯琴 • 。 27為一位元交錯 器時,資料202係諸如一軟限幅器之輪 爾出的初步位元軟性 度量。為熟習本項技術人士所周知的敕 妁軟限幅器係用於轉換 一資料訊符成為一組軟數值。其位亓夂 疋各者係由訊符所代 表。軟數值係指出位元為〇或1的可靠性 該資料解交錯器204通常係利用等 寸' 個位元之 一記憶體尺寸來實行解交錯作用,i中 一 τ吻&己憶體尺寸係用 於使用一 W4位元字長來儲存資料2〇2 _ m 早元序列中所包 17 201015905 含的資料單元數Q1之一合適 αο _ … 个在王胛叉錯資料206 ^序列的解交錯資料單元。除了不同順序(或解交 相^之交錯冲單元226基本上係為與資料單元202 相冋之貧料單元。 在對於相同精4度來說,,當資斜置;成化^ 時, 田貧枓単疋為所接收訊符 輸出時係比/統中之字長一般在資料202是—FEQ之訊符 輸出時係比在資料202不是一 FEQ之輸出時還少,作反之 :接係離散傅立葉轉換(DFT)的輪出,諸如經常使 傅立葉轉換(FFT)方法所實施。因為該feq降低由於 道頻率響應之變化,所以資料2G2之動態範圍在其為—gS is early." In some embodiments, the compressed deinterleaver 2 1 2 also advantageously processes the SQI unit 226 corresponding to other data units, but only the deinterlaced SQI unit 226 corresponding to the deinterleaved data unit 206. This example is when a pilot subcarrier is mixed with a data subcarrier in an FDM system, wherein the SQI unit includes a corresponding Sq, and another instance is in the multicarrier mode of Dtmb, except for the data carrier. The system information subcarriers carrying information about the various options of the system are transmitted. In still another embodiment of the present invention, the SQI h 226 includes a corresponding system data carrier. The systems do not correspond to any of the data units. 15 201015905 In some embodiments, at least one of the data elements 206 does not correspond to any of the SQI units 226. For example, this may be done to estimate some SQI singles or to reduce the number of units to be processed by the compressed deinterleaver 212. In various embodiments of the invention, one of the SQI units 226 corresponds to (d) one of the units i 206. For example, this may be the case where the data is unambiguous as '204 is a symbol level deinterleaver and the data unit is a symbol. In other embodiments, one of the SQI units 226 corresponds to more than one data unit 206. For example, this may be the case where the data demultiplexer 204 is a one-level deinterleaver and the data unit 2〇6 is a bit softness metric. The compressed deinterleaver 212 performs compression deinterlacing on the SQI unit 214 including compression and expansion of the sqi unit. That is, the input sqi unit 2 1 4 is compressed and stored in the memory (shown in ® 7) with a reduced memory size requirement compared to the prior art, and then the expanded input SQI unit is expanded. A deinterleaved SQI unit 226 is generated. At any given time, the compression deinterleaver 212 stores a small amount or number of units that are smaller than the number of data units stored in the data processor. In generating the deinterleaved SQI unit 226, the number of cells in the deinterleaved SQI unit 226 is the same as the prior art and is greater than the number of numbers stored in the memory. Differently speaking, the compression deinterleaver 2 1 2 performs expansion on the compressed and contracted SQI units stored in the memory. This process typically causes some information to be lost. So if the signal deinterleaver is in the same way, the output system is not exactly the same as the first 4 technology, but it can be designed so that the difference is not so significant that the IT system significantly affects performance. The softness metric 210 is based on the fact that the received bit is 〇 or ι, and is usually received by the data unit in the data deinterleaver 204 used by the FEC decompressor using soft decoding techniques. At the time of the signal, the single data unit at the output of the data deinterleaver 204 is a bit. For example, if the data is dissected, the bamboo shoots are the de-interlacer, and the signal is selected from a 64-degree quadrature amplitude modulation (QAM) distribution map: The symbol represents 6 data bits, and thus the bit softness metric generator (10) produces a 6 bit softness metric as the bit readability metric 21〇 for each deinterlaced data symbol 206. The bit softness metric 21〇 can be fed into an FEC decoder. The bit softness + , oil 2 罝 2 1 0 system can log the similarity ratio (LLR) of the transmitted bits. In the present invention-embodiment, the data 2〇2 contains data elements which are generated by the output of the frequency domain equalizer (FEQ, W and Figure) of the multi-carrier system t. In another embodiment, the JT Becco 2〇2 system contains data elements that are generated by the output of one of the single carrier systems. In yet another embodiment, when interlacing the piano. When 27 is a one-dimensional interleaver, the data 202 is a preliminary bit softness metric such as a soft limiter. A soft limiter known to those skilled in the art is used to convert a data message into a set of soft values. Each of them is represented by a symbol. The soft-valued system indicates the reliability of the bit 〇 or 1. The data deinterleaver 204 typically performs the de-interlacing by using one of the memory sizes of the equal-sized bits, i τ kiss & It is used to store data using a W4 bit length. 2〇2 _ m Early in the sequence of the package 17 201015905 One of the data units Q1 is suitable for αο _ ... in the solution of the Wang Qi fork error data 206 ^ sequence Interleaved data units. Except for the different order (or the interleaving unit 226) is basically a lean unit that is opposite to the data unit 202. In the case of the same fine 4 degrees, when the capital is tilted; When the barrenness is the output of the received message, the word length in the system is generally - when the data 202 is - FEQ, the signal output is less than when the data 202 is not an FEQ output. Discrete Fourier Transform (DFT) rounding, such as is often done by the Fourier Transform (FFT) method. Because the feq is reduced due to changes in the channel frequency response, the dynamic range of the data 2G2 is in it -
之輸出時係較小。 '' Q 在本發明一個實施例中,當 時,資料-係為-多載波接收器中用 =一輸一…對應各個子載 載皮ΓΓ所提供。在另一個實施例中,資料202係為單— 載波接收器中一時域等化器之輸出處的訊符The output is small. ''Q In one embodiment of the present invention, the data is provided in the multi-carrier receiver with = one input and one ... corresponding to each sub-carrier. In another embodiment, the data 202 is a signal at the output of a time domain equalizer in the single-carrier receiver.
214係對應—訊框之各個訊符位置予以提供。在 —I 施例中,當傳送器處之關注交錯器為一位元交錯個實 料2 0 2係一軟限幅琴之於屮 '’資 輸出,且輸入_ 214係針對 2〇2之各個集合而以對應單一所接收資料訊符方式予貝^ 供。熟習本項技術人士將理冑SQI通常被施加至::提 料訊符,特別是在該些資料訊符為_ FEQ的輸 ^ 生位元軟性度量。在—侗昝成M產 隹個實施例中,當施加運算僅兔 法運算時,SINR係常用地SQI。 马一乘 18 201015905 依據本發明一實施例,輸入SQI214係經過壓縮式解交 錯器212的第一次壓縮’且接著被儲存在記憶體中(圖7 中所示)。在其它實施例中,壓縮及儲存功能係同時被實 ^依據本發明各種實施例,輸入SQI214係為與相對應資 料訊符相關聯之訊號對干擾與雜訊比(Sinr)。在其它實 施例令,輸入SQI 214之SQI單元係為與相對應資料訊符 相關聯之頻道增益的絕對值平方。 參 參 仲一依據本發明各種實施例,被用來代表且儲存經壓縮sqi 單元之字長W5係遠少於被用來代表輸入SQI單元之字長 们。再-個實施例中,其中SQI單元係為與資料訊符相關 聯之頻道增益的絕對值平方,輸A SQI單元之—轉換表述 (也就是:與相對應資料訊符相關聯之頻道增益的絕對值) 係被使用在該壓縮式解交錯器212内部,藉此所製作之奶 係比代表輸入SQI單元所需字長還少而沒有大量遺失準確 性。注意到:此係不同於其中不具前述轉換之動態量化或 功能方塊浮點表述。 依據本發明一些實施例,經儲存以供產生複數個解交 錯SQI單元226之記憶體元件數Q2係遠少於在 被用來儲存複數個SQI單元之記憶體元件數Q1。㈣藉由 使用輸入SQI214之壓縮式解交錯器212的壓縮解交錯作用 而達成,丨中至少時間範圍上之壓縮或頻率範圍上之麼縮 或時間頻率範圍上之聯合壓縮係被實行在輸入 上。亦即經I缩SQI單元之壓縮結果係被儲存,且後㈣ 19 201015905 些結果係被展開以產生由解交錯 SQI單元226。 所產生的經解交錯 依據本發明一實施例,由 係可藉由群組輸入SQI214中所實行之屋縮 二單7〇且以一個盤番f甘叔· 值諸如平均值或中數之該虺 、 —早的—群組函數) 組而進行實施,此基本上係造幻來代表群 低用方n w 利於壓縮SQI且藉此降 低用农解父錯SQI之記憶體尺寸需求。 熟習本項技術人士將理解· J.存有數個可由解交錯器 212所運用之平均類型,諸如移 〇 腺衝響應(IIR)型平均。 =™ ’’均' 及無限 1效平均係包含單元群組之—區塊平均謂此群組 外之任何單元不具影響。在另—個實施例中,輸入吻之 經群組單元的中數係被用來代表SQI單元群組。在又另一 個實施例中,輸人SQI之經群組單元的總合係被用來代表 SQI早兀群組係未必需要顯著地使效能退彳卜在各種實 施例中’經壓縮解交錯作用係改善效能。此係因為輸入吵 士之累積或平均運算改善SQI品質而發生。例如mi4 單兀係可具有估計誤差。在由經壓縮解交錯器完成加總或 平均時之-實施例中,—經1縮SQI單元所具有誤差係比 被用來產生該經壓縮8(^單元之個別輸入SQI單元還小。 因此,該誤差係亦被較低在經解交錯SQI單元226中以作 為累積或平均運算的-結果。於是’經改# SQI係被施加 至經解父錯資料單元206 ’藉此改善該系統效能。The 214 series is provided for each signal position of the frame. In the -I example, when the attention interleaver at the transmitter is a one-bit interleaved real material 2 0 2 is a soft limiter on the 屮'' output, and the input _214 is for 2〇2 Each set is provided in a manner corresponding to a single received data message. Those skilled in the art will appreciate that SQI is usually applied to:: extracting signals, especially in the data metrics where the data symbols are _FEQ. In the embodiment, the SINR is commonly used for SQI when the operation is only performed by the rabbit method. Ma Yicheng 18 201015905 In accordance with an embodiment of the invention, the input SQI 214 is first compressed by the compressed deinterleaver 212 and is then stored in memory (shown in Figure 7). In other embodiments, the compression and storage functions are simultaneously implemented in accordance with various embodiments of the present invention. The input SQI 214 is the signal to interference and noise ratio (Sinr) associated with the corresponding data message. In other embodiments, the SQI unit of the input SQI 214 is the square of the absolute value of the channel gain associated with the corresponding data symbol. Referring to various embodiments of the present invention, the word length W5 used to represent and store the compressed sqi unit is much less than the word length used to represent the input SQI unit. In another embodiment, wherein the SQI unit is the square of the absolute value of the channel gain associated with the data message, the conversion expression of the A SQI unit (ie, the channel gain associated with the corresponding data symbol) The absolute value) is used inside the compression deinterleaver 212, whereby the milk system produced is less than the word length required to represent the input SQI unit without a large amount of loss accuracy. Note that this is different from dynamic quantization or functional block floating point representations that do not have the aforementioned conversions. In accordance with some embodiments of the present invention, the number of memory elements Q2 stored for generating a plurality of de-interlacing SQI units 226 is much less than the number of memory elements Q1 used to store a plurality of SQI units. (d) by using the compression deinterlacing of the compressed deinterleaver 212 of the input SQI 214, the compression or frequency range at least in the time range or the joint compression over the time frequency range is implemented on the input. . That is, the compression results of the I-saturated SQI unit are stored, and the results are then expanded to generate the de-interlaced SQI unit 226. The generated deinterlacing according to an embodiment of the present invention may be performed by group inputting a house contraction executed in SQI214 and using a disk value such as an average value or a median number.虺, - early - group function) is implemented in groups, which basically creates a magic to represent the group low user nw to compress the SQI and thereby reduce the memory size requirement of the SQI. Those skilled in the art will understand that J. has several averaging types that can be utilized by the deinterleaver 212, such as a shifting thyroid impulse response (IIR) type average. =TM ’’ both' and infinity 1 averaging includes the group of cells—the block average means that any cell outside this group has no effect. In another embodiment, the median system of the group elements into which the kiss is entered is used to represent the SQI unit group. In yet another embodiment, the aggregate of the group elements of the input SQI is used to represent the SQI early group system does not necessarily need to significantly derate the performance in various embodiments 'compressed deinterlacing Improve performance. This occurs because the cumulative or average operation of the input arbitrarily improves the SQI quality. For example, a mi4 single sputum can have an estimation error. In the embodiment where the summation or averaging is done by the compressed deinterleaver, the error ratio of the 1 sigma SQI unit is used to generate the compressed 8 (the individual input SQI unit of the unit is still small. The error is also lower in the deinterleaved SQI unit 226 as a result of the cumulative or averaging operation. Thus, the 'SQI system is applied to the decoded parent data unit 206' to thereby improve the system performance. .
在各種實施例中,壓縮係可被實行在跨於多重〇FDM 20 201015905 訊符或訊框的時域中。在一此 ..Λ 二π施例中’壓縮係可被實行 在跨於多重子載波的頻 及7士 仕各種其它貫施例中,壓縮 你可被實行在時域或頻域兩者 A ^ 兩者上所儲存數量係被展開以 逢生經解交錯SQI 226。不因呤.土必 〆1 不门°兒法為•·壓縮式解交錯器2 1 2 系被組態為麼縮輸入S q I 2 14單开 ^ _ 以2 14早兀、儲存壓縮結果、且後續 展開所儲存結果(經壓墙$ τ留一、 、、王靨細SQI早兀)以產生經解交錯s 單元226。 纟其^資料單70 202中至少—個資料單元為-訊符之 ❹各種實施例中,壓縮解交錯作用係被實行在複數個輸入即 =單元上以產生經解交錯SQI單元226,其令經解交錯 單几226中每個單元係對應經解交錯資料單元2〇6中至少 一個單元。 圖2係顯示接收器14之一示範性頻率響應圖。圖2中, 增應強度(以dB計)係沿著y軸所示,而頻率(以Hz計) 係沿著X轴所示。 更具體而言’圖2係顯示於大約〇·9249 # sec延遲具有 參0 dB回波的一頻道頻率響應。注意、至|J : 0 dB目波頻道係為 一種具有等功率之兩路徑的彼等者。此頻道在其頻率響應 中係具有間隔為1/0.9259 " sec之陷波,其係1.08 MHz。例 如.於7.5 6 MHz之數位地面多媒體廣播(DTMB)訊號頻 帶内係存有如2〇〖處所示的7個陷波。 圖3至5所有係顯示與圖2中相同軸線上增益及頻率。 依據本發明一實施例,壓縮係可被實行在多個訊框上;且 依據本發明其它實施例,壓縮係可被實行在一訊框内之多 21 201015905 個子載波上。另或者,兩種壓縮方法之組合係亦可運用。 圖3係顯示於大約〇丨32// sec延遲具有〇 dB回波的一 頻道頻率響應。此頻道在其頻率響應中係具有間隔為 1/〇.132/Z S 之陷波,其係 7.56 MHz。於 7.56 MHz 之 dtmb 亿號頻帶内係剛好存有如2 〇 3處所示的1個陷波。 在DTMB之多載波模式中係存有均勻間隔到'“Μ犯 頻帶中的3780個子載波。從圖2至3清楚表示:相鄰子載 波之頻率響應相較圖2中所示系統係更類似於圖3中所示 '、先換Q之,圖3之訊號係具有較優的頻率相干。因此 使用本發明多個方法及實施例’複數個輸人SQI單元係可 藉由在圖3系統中使用相較圖2系統中還少的記憶體元件 而予以呈現。In various embodiments, the compression system can be implemented in a time domain that spans multiple 〇FDM 20 201015905 messages or frames. In this case, the 压缩2 π example can be implemented in a frequency across multiple subcarriers and in various other embodiments of the Shishi, compression can be implemented in both the time domain or the frequency domain A ^ The amount stored on both is expanded to deinterlace SQI 226. It is not because of 呤. 土必〆1不门°法法•·Compressed deinterlacer 2 1 2 is configured as a shrunken input S q I 2 14 single open ^ _ 2 14 early, store compression results And subsequently, the stored results (remaining one by the wall τ, 、, 靥, SQI 兀) are generated to generate the deinterlaced s unit 226. In at least one of the data sheets 70 202 is a -signal, in various embodiments, the compression deinterlacing is performed on a plurality of inputs, ie, units, to produce a deinterleaved SQI unit 226, which Each unit in the deinterleaved list 226 corresponds to at least one of the deinterleaved data units 2〇6. FIG. 2 shows an exemplary frequency response diagram of one of the receivers 14. In Figure 2, the increase in intensity (in dB) is shown along the y-axis, and the frequency (in Hz) is shown along the X-axis. More specifically, Figure 2 shows a channel frequency response with a reference 0 dB echo at approximately 〇·9249 # sec delay. Note that the |J: 0 dB source channel is one of two paths with equal power. This channel has a notch of 1/0.9259 " sec in its frequency response, which is 1.08 MHz. For example, in the 7.5 6 MHz digital terrestrial multimedia broadcasting (DTMB) signal band, there are 7 notches as shown in 2〇. Figures 3 through 5 show the gain and frequency on the same axis as in Figure 2. In accordance with an embodiment of the invention, the compression system can be implemented on a plurality of frames; and in accordance with other embodiments of the present invention, the compression system can be implemented in as many as 21 201015905 subcarriers within a frame. Alternatively, a combination of the two compression methods can be used. Figure 3 shows a channel frequency response with a 〇 dB echo at approximately 〇丨32//sec delay. This channel has a notch with a spacing of 1/〇.132/Z S in its frequency response, which is 7.56 MHz. In the dvmb billion band of 7.56 MHz, there is exactly one notch as shown at 2 〇 3. In the multi-carrier mode of DTMB, there are 3780 subcarriers evenly spaced into the '"band. It is clear from Figures 2 to 3 that the frequency response of adjacent subcarriers is more similar than the system shown in Figure 2. As shown in Figure 3, the signal of Figure 3 has a better frequency coherence. Therefore, using multiple methods and embodiments of the present invention, a plurality of input SQI units can be used in the system of Figure 3. It is presented using fewer memory elements than in the system of Figure 2.
圖4係顯示於大約〇 9259以延遲具彳〇犯回波且具 有㈣z都卜勒頻率的一頻道頻率響應。(注意到:在此頻 *、弋中都卜勒頻率頻率係呈現兩條路徑之間的一頻率 偏移’致使頻率響應隨著時間作變化)。_ 4中所示頻道 響應的兩個訊框之間係具有8個訊框的延遲。 ^ 5係顯示於大約WWS延遲具有〇 dB回波且具 有100 Hz都卜勒頻率的一頻道頻率響應。再次,所示頻道 響應的兩個訊框之間係具有8個訊框的延遲。 4至5 ^楚表不:連續訊框之頻率響應相較 ㈣係更類似於圖4案例。換言之,目4之訊號係具 優的時間相干。因此’圖4相較圖5係更能藉一個數 群組一起更多訊框並予以呈現。 22 201015905 圖2至5係說明時間及頻率相干之觀念。更具體而言, 圖2及3係分別說明較少或較優的頻率相干;而圖4及$ 則係分別說明較優或較少的時間相干。 在一些實施例中,記憶體元件數Q2及用來從輸入SQI 之時間及/或頻率壓縮來呈現數量的字長W5兩者係皆分別 少於Q1及W2,藉此壓縮式解交錯器212相較先前技術結 構所需之記憶體係被降低。 圖6係顯示依據本發明一實施例之一通訊系統2()。該 參通訊系統20所示係包含一傳送器Μ、一接收器24、及一 通訊頻道26。該接收器24係透過該通訊頻道26接收該傳 送器22所傳送之資訊。 該傳送器22所示係包含一交錯器227以在透過該通訊 頻道26傳送至該接收器24之前先行交錯多個位元或訊 符。應該要被認知的是:儘管一個交錯器所示被包含在該 傳送器22中,然而多重交錯器係亦可被包含在該傳送器22 中。該交錯器227本身係亦可包括多重交錯器或多重交錯 ❹運算。 依據本發明一實施例,該接收器1 4所示係包含一電路 230,其係在具有對應該交錯器227為一位元交錯器時之一 解交錯器268。該電路230所示係進一步包含一第一位元軟 陡度量產生器242及一第二位元軟性度量產生器(功能方 塊)250。該解交錯器268係包括一資料解交錯器246與一 壓縮式解交錯器264。 依據本發明一個實施例,該軟性度量產生器242係可 23 201015905 為一軟限幅器。該款性/¾:昙袁丄 又量產生器242所示係接收資訊訊 付240及資料早元244,f在-τν» 44其係可為該資料解交錯器246之初 ^位元軟性度量。該資料解交錯@ 246係被組態為將資料 單元244產生複數個解交錯資料單元248。在本發明一實施 例中m料單& 244係初步位元軟性度量。該資料解 父錯器246所示係產生一位元資料解交錯器輸出248,其係 作為位it軟性度量產生g 25G的輸人。該位元軟性度量產 生器250係亦接收來自壓縮式解交錯器(功能方塊)264的 輸入。該壓縮式解交錯器264係被組態為壓縮解交錯一個❹ 或更多輸入SQI單元以產生一個或更多解交錯器sqi單 凡。更具體而言,壓縮式解交錯器(功能方塊)264所示係 接收輸入SQI 262且產生經解交錯SQI 266,其係作為該位 元軟丨生度置產生器250的輸入。該位元軟性度量產生器250 係藉由使用或施加解交錯Sqj 266至解交錯資料單元248 以產生位元軟性度量2 5 2。 依據本發明一個實施例,該等訊符240係所接收訊符, 其係可輸出自一多載波系統中的一 FEQ。依據本發明另一❹ 個實施例’該等訊符24〇係所接收訊符’其係可輸出自單 一載波系統中的一等化器。功能方塊242係產生作為初步 位元軟性度量之資料單元。該等資料單元係作為輸入而被 饋入資料解交錯器(功能方塊)246。依據本發明一個實施 例’該軟性度量產生器(功能方塊)242係為一軟限幅器。 該軟性度量產生器(功能方塊)242係不需僅將SQI作為輸 入類型。 24 201015905 依據本發明一個實施例,出現在資料單元244上之位 元軟性度量(或資料資訊)係出現在訊符24〇上之位元的 相似比(LLR)。該等資料單元244接著係由該資料解交錯 器246解交錯以造成與輸入至該傳送器22之交錯器a?的 資料位元相同配置之一元軟性度量。該壓縮式解交錯器 係解交錯與訊符240相關聯之輸入SQI 262。該輸入sqi 262 係亦可含有不與訊符24〇相關聯之輸入SQI單元。該些輸 入SQI單元係亦經過壓縮式解交錯器的處理。 ❹ 熟習本項技術人士將理解到:該等資料單元244之多 重資料單元係可與輸入SQI 262之單一單元相關聯或與其 相對應。多重資料單元數係可等於每個分佈圖之訊符的位 兀數,本文註記為「s」。該資料解交錯器246之解交錯資 科單元248及該壓縮式解交錯器264之解交錯單元 =由該位域性度量產生器25G所使用以產生位元軟性度 量252。在任何給定時間,該壓縮式解交錯器264所儲存之 _數量或單讀係少於該資料解交錯器246所儲存之資料單 凡數。 在一些實施例中,於任何 器264所挫六 咏魘雒式解交錯 所儲存之數量或單元數係少於該資料解交錯器… 儲存且除以S之資料單元數。當該傳送器22之交鈣。„”7 曰:固位疋時’該電路23〇係不對該等位元解交錯。反 處二電L23。係解交錯軟性位元。軟性位元與位元不同 係交錯〇赤, 所呈現,且该傳送器 或1的-序列,然而於該接收器處之解交錯作用 25 201015905 並未針對〇或i的序列’但反之該解交錯作用係被實行在 位凡軟性度量或軟性位^上,其係用以呈現所接收位元為〇 或1之相似性的數量。 在一示範性實施例中’位元軟性度量係從_31至+31之 數量所呈現;其中負號數量係可能為〇而_31係為最強〇, 且正號數量係可能為丨^ +3l係為最^丨。在此表述中,一 0數量係呈係如1般同樣可能為〇之一位元。6量化位元之 一字長係可被用來在此案例中呈現位元軟性度量。 先則技術傳送器中用於解交錯作用之記憶體數量通常 係Q1*W3(其巾QH系所儲存之數量數目且W3係該字長)。 圖6實施例中用於解交錯作用之記憶體數量通常係 其+ W6係用來呈現資料單元244處各個 數量的字長’ @ W7係用來呈現該壓縮式解交錯_ 之 SQI單元的字長。 熱習本項技術人士將理解:在與不同位元相關聯之 SINR中的變化在某些無線頻道係大如25 dB到3〇 dB。先 刖技術中’ SQI係未被分離自正經過解交錯之資料,且因此❹ 先前技術系統中之資料變化(或動態範圍)係遠大於資料 單元244中的變化。此由於資料單元244係在已經分離feq 及SQI之後才自訊符中推導出。 該資料解交錯器246中所儲存用於解交錯目的之數量 或經壓縮SQI單元數係少於或等於q1/s。對於大型分佈圖 來說,S係為多數。Q2之數值係能藉由使用頻率及時間壓 縮而被降低至遠低於Q1/S,其將在下文所述。此降低係依 26 201015905 擄頻道特徵。藉由選擇Q1*W6+Q2*W7<Q1*W3,用於解交 錯作用之記憶體係經降低。 依據本發明各種實施例,當傳送器實行位元級別交別 作用時,一開關係被用在接收器處以決定解交錯器是否如 上文所述或使用先前技術方法來實施。 Φ Φ 該開關所實行之切換操作係基於頻道特徵決定功能方 塊來進行。在一實施例中,日夺間相干間隔係其中頻道增益 之絕對值未遭遇一大量改變的時間週期。在另一實施例 中,時間相干間隔係其中頻道增益之絕對值在一最長時間 週期期間經過多個頻道增益之絕對值平方的平均值所正規 化後變化率少於一預定臨界值的最長時間週期。 在-個實施例中,頻率相干間隔係其中頻道增益之絕 對值未遭遇-大量改變的最大相連子載波數。在另 例中’頻率相干間隔係其中頻道增益之絕對值在週期期間 經過多個頻道增益之絕對值平方 耵J朋間 七· 的千均值所正規化後變化 率少於一預定臨界值的最大相連 輿# ,丨 戰,皮數。依據本發明一 實施例,此功能方塊係測量時間與頻 取得-時間相干間隔估計值與—頻率 ^,乘績以 -些實施例中’該些估計值係可進 Β隔估什值。在 進行調整。當此乘績超過—臨界值時,’解^^乘積之後 被使用,否則係使用一先前技術結構,其中^ 268係可 未分別解調變。 ’、_貝料與SQI並 在至少一個資料單元為—仅元軟性 中,壓縮解交錯作用係被實行在輪入 之—些貫施例 月1入SQI單元上以產生解 27 201015905 父錯SQI單元,其中該等解交錯sqi單元中至少一個單元 係對應該等解交錯資料單元中至少一個單元。 圖7係顯示依據本發明一實施例中壓縮式解交錯器212 或264進一步細節圖。該壓縮式解交錯器2丨2或所示 係包含一時間/頻率相干間隔估計功能方塊3丨〇與一時間/ 頻率相干間隔調整功能方塊312、一 SQI壓縮功能方塊 3 24、及一 SQI展開功能方塊34〇。自選地,功能方塊31〇 係可為接收器24之一部分且用於其它目的,且因此係可被 疋位在功忐方塊2 1 2或264外部;因為此理係以一虛線顯 0 不。另或者,功能方塊3 1 〇係位於接收器24内或係可為功 能方塊324或340之一部分。在本發明一實施例中,功能 方塊3 1 0係亦可被定位在接收器24外部或為功能方塊324 或3 4 0之一部分’且因此係亦以一虛線顯申。在一些實施 例中’功能方塊3 1 0或3 1 2可能係不存在。 該SQI壓縮功能方塊324所示係包含一 SQI處理器 326、一第一位址產生器330、及一第一記憶體328。該SQI 處理器326係響應輸入SQI單元322且操作上係產生位址 G 與控制訊號327、以及資料訊號33 1與控制訊號332。該第 一記憶體328所示係接收訊號327及訊號33 1且產生訊號 338至該SQI處理器326 ’其中内容係處於由訊號327中位 址在記憶體328中所識別的一識別地點。該第一位址產生 器330所示係被耦合以接收訊號332且以產生位址訊號334 (本文有時稱為「位址產生訊號334」)至該SQI處理器 3 2 6 ° 28 201015905 該SQI展開功能方塊34〇所示係包含一第二記憶體 342、一輸出SQI產生器344、及一第二位址產生器346。 該第二記憶體342所示係被耦合至該輸出sqj產生器344, 且該第二位址產生器所示係亦被耦合至該輸出產生器 344。該輸出SQI產生器係產生一控制訊號325至產生記憶 體位址354予以回應的第二位址產生器。該輸出sqi產^ 器係提供位址與控制訊號348至第二記憶體342。該第二記 憶體342係將在訊號348中所包含之所請位址處的記憶體 _内容以訊號350來回應至輸出SQI產生器。由該輸出SQI 產生器344所產生之經解交錯SQI 36〇係被產生以作為sqi 展開功能方塊340的輸出。訊號339所示係將該sqi處理 器326耦合至該輸出SQI產生器344。 在一些實施例中,該SQI壓縮功能方塊324係響應輸 入SQI單元322,且係被組態為實行轉換該表述、累積、儲 存或讀取該第一記憶體328中之一位置處的步驟中至少一 者或更多。該些運算係可由經輕合至該第一記憶冑328及 至該第一位址產生器330之SQI處理器326所實行。該第 一記憶體328中之位置係由該第一位址產生器33〇所=生 之-位址予以識別。在該些實施例中,該SQI展開功能方 塊340係被組態為從一第二記憶體342中之一位置實行逆 轉換、重複、縮放、讀取運算中至少一者,以供產生㈣ 交錯SQI 。該些運算係可由經竊合至該第二記憶體342 及至該第二位址產生器346之輸出SQI產生器3料所實行。 該第二記憶體342中之位置係由第二位址產生器⑽所產 29 201015905 生之一位址予以識別。 在一些實施例中,該第一記憶體328與該第二記憶體 342係為相同實體記憶體。在其它實施例中,該第一位址產 生器330及該第二位址產生器346係可為不同實體記憶 體°在本發明另外其它實施例中,該第一位址產生器33〇 及§亥第二位址產生器346係為不同記憶體但週期性地交替。 在一些實施例中,該第一記憶體328係提供所產生位 址Λ號344至s亥SQI處理器326以回應該控制訊號332。在 該些實施例中,該第二位址產生器346係提供其所產生位❹ 址354以回應來自該輸出SQI產生器344的一控制訊號352。 該時間/頻率相干間隔調整功能方塊312係在訊號316 上提供經調整時間與頻率相干間隔數值至該SQI壓縮功能 方塊324及至該SQI展開功能方塊34〇。該些數值係可被提 供至該SQI處理器326與該第一位址產生器33〇,且至該輸 出SQI產生器344與該第二位址產生器346。 該時間/頻率相干間隔估計器31〇係提供訊號314至該 時間/頻率相干間隔調整功能方塊3 12。經調整時間相干間❹ 隔係由L 1所呈現、而經調整頻率相干間隔則係由l2所呈 現。初步時間相干間隔估計值L」及/或初步頻率相干間隔 估計值L_2係由該時間/頻率相干間隔調整功能方塊312所 使用以產生經調整時間相干間隔L丨及/或經調整頻率相干 間隔L2。在該訊號314上從估計器3丨〇被傳通至調整功能 方塊3 14之初步相干間隔估計值與在該訊號3 16上所傳通 之經凋整相干間隔估計值兩者係可隨著時間及/或頻率變 30 201015905 化該時間/頻率相干間隔調整功能方塊3 1 2係為自選且可 能不^在本發明一替代性實施例中。在功能方塊312不存 。實施例中,所使用之時間與頻率相干數值係直接由 估什器31G提供。在功能方塊3 1G不存在之另—實施例中, 所使用之時間與頻率相干數值係被固定至一些設計參數。 依據本發明—實施例之輸人SQI 322係包含-個或更 多輸入SQI單元(或數值)。該輸入SQI 322係可為輸入 SQI 214或輸人SQI 262。該SQI處理器似係處理該輸入 參SQI 322。依據本發明較佳實施例,當通訊系統為—多載波 系、充且資料解父錯器為一訊符級別卷積解交錯器時該s 〇 I 處理器326係接受第n次輸入SQI 322、提供包含n之數值 的控制訊號332及產生一記憶體位址之一請求至該第一位 址產生器330。在本發明此實施例中,該等第一及第二記憶 體328及342係相同。該第一位址產生器33〇接著係基於η、 L1與L2之數值來產生一位址,且予以提供至該SQi處理 器326。由該第一位址產生器330所產生之位址係亦可去取 決於其它因素,諸如:對應傳送器處之一頻率交錯運算的 各別頻率解交錯運算之需求。基於至少n、L1與L2之數值, 該SQI處理器326係實行下述兩個運算中一者:「僅寫入/ 僅儲存」運算,其中輸入SQI單元322 (之數值)係儲存在 記憶體中由該第一位址產生器330所產生之位址予以識別 的位置處;及「累積」運算’其中記憶體内容係讀取自記 憶體3 2 8中由該弟一位址產生器3 3 0所產生之位址予以識 別的位置處及予以加入輸入SQI單元322 (之數值),且經 31 201015905 結果寫入或儲存回相同記憶體位置處。 該SQI處理器326係基於其所產生之一累積—決策而在 上述兩個運算之間作決定。當累積—決策為true或YES或 1時係實行累積運算,否則係實行「僅寫入」或「僅儲存」 運算°在兩個案例中係皆發生一寫入或儲存運算,但一讀 取運算係僅發生在累積—決策為TRUE時。該位址與控制訊 號327係含有所產生位址訊號334及控制項以指出要由該 第一記憶體328所實行之運算是一讀取還是一寫入運算。 累積結果或輸入SQI單元322之數值係伴隨著由訊號327❿ 所載送之位址與寫入訊號及由資料訊號33丨所載送至記憶 體3 28 °當號327含有一讀取控制訊號時,記憶體328係 提供由訊號327所詳述之記憶體體位址處的内容,且透過 訊號338將此内容提供至該SQI處理器326。「僅儲存」或 累積兩個運算之間的決定係亦取決於對應在交錯器227中 所包含傳送器處之—頻率交錯運算的各別頻率解交錯運算 之需求。 在前述運算中,一個或更多輪入SQJ單元322係被儲 0 存或累積於記憶體328之一個位置或位址處。依此方式, SQI係可在被儲存在第一記憶體328中時進行壓縮。不同說 法為.輸入SQI單元322係可在被儲存在第一記憶體328 中時進行壓縮。該第一記憶體係儲存經壓縮SQZ單元。在 此實施例中,寫入或儲存運算次數係等於輸入322中經 過處理的單元數目β 依據本發明上述較佳實施例,藉由自記憶體342讀取 32 201015905 —記憶體位置且藉由一縮放因素予以縮放,該輸出SQ^產 生器344係產生解交錯SQI 360中第m個單元。如上文所 述’該第一記憶體328與該第二記憶體342在一些實施例 中實體上係為相同記憶體。 e 參 記憶體位置係由該第二位址產生器346所產生之位址 予以識別以響應控制訊號352,其係包含由該輸出SQI產生 器344所提供之m的數值及一位址產生請求。縮放運算中 所用縮放因素係由該輸出SQI產生器344基於至少m、u 與L2之數值進行計算。對於m之數個數值來說縮放因素 在該SQI壓縮功能方塊324實行時間與頻率壓縮兩者時係 為1/(L1*L2)。對於m之其它數值來說,該輸出sqi產生器 344係可自該SQI處理器326取得該縮放因素。在各種實施 例中’該SQI處理器326係透過訊號339將該縮放因素提 供至該輸出SQI產生器344,以響應由該輸出SQI縮功能方 塊344透過訊號339所提供的一位址。該Sq〖處理器 係取得該縮放因素作為i之逆總合以及在由該輸出吻縮 功能方塊344所提供位址處的最後一次僅儲存(亦及:沒 有累積)ϋ算之後的累積數目。藉由在其中定位—記憶體 且計數在該第一記憶體328之相同位址處最後—次僅儲存 運算之後的累積數目,該SQI處理器326係可持續追Μ 後-次僅儲存之後的累積數目。此特別完成在:當資料解 =錯器(246或204)係為—卷積型解交錯^且累積數目係 僅持續追㈣那些記憶體位置’其係對應那 於或等於L1之分支。 33 201015905 當該縮放因素為1時係可忽略縮放運算。一給定記憶 體位置係被讀取多次(未必按順序)以產生解交錯SQ〗360 之單元。依此方式,記憶體342之内容係在經讀取及縮放 時被展開以產生解交錯SQ〗360。在此實施例中,自該第二 s己憶體346之讀取運算次數係等於所產生的經解交錯sq】 單凡360。該SQI壓縮功能方塊324及該sqi展開功能方塊 340之前述運算係—起組成「壓縮解交錯作用」。 在本發明上其它實施例中’該SQI處理器326係可含 有其所擁有本地記憶體,以用於在儲存或累積至該第一記❹ 隐體328之前事先在輸入SQI單元322上實行累積運算。 此係可被用來降低對該第一記憶體328的寫入運算次數。 在本發明上其它實施例中,該輸出SQj產生器344係 可將自该第二記憶體342所讀取内容之一縮放運算的結果 儲存在其所擁有本地記憶體中,且係重複本地儲存數值多 欠以產生經解交錯SQI單元36〇。此係可被用來降低來自該 第二記憶體3 4 2的讀取運算次數。 •在各種其它實施例中,除了或取代上述運算,該SQI❹ 處理器326係亦可轉換輸入SQI單元322的表述。在一實 施例中,輸入SQI單元322之至少一個單一 SQI單元係可 被轉換成一個單一轉換數量。在另一實施例中,多重輸入 抑。單元係可被轉換成多重轉換數量,其中待轉換之輸入 sQi單元數係未必等於經轉換數量數目。作為轉換運算之結 果’用來呈現輸入SQI單元之字長係可被降低。相應地, 除了或取代上述運算,-逆轉換係亦可由該輸丨sqi產生 34 201015905 器344所實行。 在—個實施例Φ ,也,> 、、 虽換輸入SQI為與資料訊符相關聯 之頻道増益的絕對偵 了值干方’功能方塊324中所使用内部鏟 換表述係為與資料1 ^ ^ 料5fl符相關聯之頻道增益的絕對值。在—Figure 4 is a channel frequency response shown at approximately 259 9259 to delay the echo and has a (iv) z-Doppler frequency. (Note that in this frequency *, the Doppler frequency frequency exhibits a frequency offset between the two paths' causing the frequency response to change over time). The channel shown in _ 4 has a delay of 8 frames between the two frames. The ^5 series is shown in a channel frequency response with a 〇 dB echo and a 100 Hz Doppler frequency at approximately WWS delay. Again, there is a delay of 8 frames between the two frames of the channel response shown. 4 to 5 ^ 楚: No, the frequency response of the continuous frame is more similar to the case of Figure 4. In other words, the signal of item 4 is excellent in time correlation. Therefore, Figure 4 is more capable of presenting more frames together with a group of numbers than Figure 5. 22 201015905 Figures 2 to 5 illustrate the concept of time and frequency correlation. More specifically, Figures 2 and 3 illustrate less or better frequency coherence, respectively; while Figures 4 and $ illustrate better or less temporal coherence, respectively. In some embodiments, the memory component number Q2 and the word length W5 used to derive the quantity from the time and/or frequency compression of the input SQI are both less than Q1 and W2, respectively, whereby the compression deinterleaver 212 The memory system required for prior art structures is reduced. Figure 6 shows a communication system 2() in accordance with an embodiment of the present invention. The reference communication system 20 includes a transmitter Μ, a receiver 24, and a communication channel 26. The receiver 24 receives the information transmitted by the transmitter 22 via the communication channel 26. The transmitter 22 is shown as including an interleaver 227 for interleaving a plurality of bits or symbols prior to transmission to the receiver 24 through the communication channel 26. It should be appreciated that although an interleaver is included in the transmitter 22, multiple interleavers may be included in the transmitter 22. The interleaver 227 itself may also include multiple interleavers or multiple interleaving operations. In accordance with an embodiment of the invention, the receiver 14 includes a circuit 230 that is deinterlacer 268 when the interleaver 227 is a one-bit interleaver. The circuit 230 further includes a first bit soft steepness metric generator 242 and a second bit soft metric generator (functional block) 250. The deinterleaver 268 includes a data deinterleaver 246 and a compressed deinterleaver 264. According to an embodiment of the invention, the softness metric generator 242 is a soft limiter 23 201015905. This paragraph / 3⁄4: 昙 Yuan 丄 量 产生 generator 242 shows the information received 240 and the data early 244, f in - τν» 44 can be the beginning of the data deinterleaver 246 soft measure. The data deinterlacing @ 246 is configured to generate a plurality of deinterleaved data units 248 from the data unit 244. In one embodiment of the invention, the m-single & 244 is a preliminary bit softness metric. The data decryption parent 246 is shown to generate a meta-data deinterleaver output 248 which is the input of the bit 25 soft metric to produce g 25G. The bit softness metric generator 250 also receives input from the compressed deinterleaver (function block) 264. The compressed deinterleaver 264 is configured to compress deinterleave one or more input SQI units to produce one or more deinterleaver sqi. More specifically, the compressed deinterleaver (function block) 264 receives the input SQI 262 and produces a deinterleaved SQI 266 that is the input to the bit softness generator 250. The bit soft metric generator 250 generates a bit softness metric 2 5 2 by using or applying a de-interlacing Sqj 266 to the de-interlacing data unit 248. In accordance with an embodiment of the invention, the symbols 240 are received signals that are output from an FEQ in a multi-carrier system. According to another embodiment of the present invention, the signals received by the signals can be output from a first equalizer in a single carrier system. Function block 242 produces a data unit that is a preliminary bit softness metric. These data units are fed as input to the data deinterleaver (function block) 246. According to one embodiment of the invention, the soft metric generator (function block) 242 is a soft limiter. The soft metric generator (function block) 242 does not need to only use SQI as the input type. 24 201015905 In accordance with an embodiment of the present invention, the bit softness metric (or data information) present on data unit 244 is the bit similarity ratio (LLR) of the bit appearing on message 24. The data units 244 are then deinterleaved by the data deinterleaver 246 to cause a one-dimensional softness metric of the same configuration as the data bits input to the interleaver a of the transmitter 22. The compressed deinterleaver deinterleaves the input SQI 262 associated with the symbol 240. The input sqi 262 can also contain input SQI units that are not associated with the signal 24〇. The input SQI units are also processed by a compression deinterleaver. It will be understood by those skilled in the art that the plurality of data units of the data unit 244 can be associated with or correspond to a single unit of the input SQI 262. The number of multiple data units can be equal to the number of bits of the signal for each distribution. This is noted as "s". The deinterlacing unit 248 of the data deinterleaver 246 and the deinterleaving unit of the compressed deinterleaver 264 are used by the bit metric metric generator 25G to generate the bit softness 252. At any given time, the compressed deinterleaver 264 stores less than the number of data stored in the data deinterleaver 246. In some embodiments, the number of units or units stored by any of the devices 264 is less than the number of data units stored and divided by S. When the conveyor 22 is in contact with calcium. „”7 曰: When the 疋 固 该 ’’’’’’’’’’’ The opposite is the second electric L23. The system interleaves the soft bits. The soft bit differs from the bit in that it is interlaced, and the transmitter or the sequence of 1 is, however, the deinterlacing at the receiver 25 201015905 does not target the sequence of 〇 or i 'but the solution The interleaving is performed on the softness measure or softness level, which is used to present the number of similarities of the received bits to 〇 or 1. In an exemplary embodiment, the 'bit softness measure' is represented by the number of _31 to +31; wherein the negative number is likely to be 〇 and the _31 is the strongest, and the positive number may be 丨^ + 3l is the most ^. In this expression, a quantity of 0 is also one of the same as one. A word length of 6 quantized bits can be used to present a bit softness metric in this case. The number of memories used for deinterlacing in the prior art transmitter is typically Q1*W3 (the number of memories stored in the QH system and W3 is the word length). The number of memories used for deinterlacing in the embodiment of Figure 6 is typically the + W6 system used to present the word length of each number at the data unit 244 ' @ W7 is the word used to present the SQI unit of the compressed deinterlace _ long. Those skilled in the art will appreciate that variations in SINR associated with different bits are as large as 25 dB to 3 〇 dB in some wireless channel systems. In the prior art, the 'SQI system is not separated from the data that is being deinterleaved, and thus the data change (or dynamic range) in the prior art system is much larger than the change in the data unit 244. This is because the data unit 244 is derived from the auto-signal after the feq and SQI have been separated. The number of stored or decompressed SQI units stored in the data deinterleaver 246 is less than or equal to q1/s. For large distribution maps, the S system is the majority. The value of Q2 can be reduced to much lower than Q1/S by using frequency and time compression, which will be described below. This reduction is based on the 26 201015905 掳 channel characteristics. By selecting Q1*W6+Q2*W7<Q1*W3, the memory system used to resolve the error is reduced. In accordance with various embodiments of the present invention, when the transmitter performs bit-level disjunction, an open relationship is used at the receiver to determine if the deinterleaver is implemented as described above or using prior art methods. Φ Φ The switching operation performed by this switch is based on the channel characteristic decision function block. In one embodiment, the inter-day coherent interval is a time period in which the absolute value of the channel gain does not encounter a large change. In another embodiment, the temporal coherence interval is the longest time in which the absolute value of the channel gain is normalized by an average of the squares of the absolute values of the plurality of channel gains during a maximum time period, and the rate of change is less than a predetermined threshold. cycle. In one embodiment, the frequency coherent interval is the maximum number of connected subcarriers in which the absolute value of the channel gain is not encountered - a large number of changes. In another example, the frequency coherent interval is the maximum value of the channel gain in which the absolute value of the plurality of channel gains is normalized during the period, and the rate of change is less than a predetermined threshold. Connected 舆#, battle, skin number. In accordance with an embodiment of the invention, the functional block measures the time-frequency acquisition-time coherence interval estimate and the frequency ^, and the scores are used in some embodiments to estimate the values. Make adjustments. When this multiplier exceeds the -threshold value, the product is used after the 'solution' is used, otherwise a prior art structure is used, where ^268 is not separately demodulated. ', _ shell material and SQI and in at least one data unit is - only meta-softness, the compression de-interlacing is carried out in the round-in-the-month application 1 into the SQI unit to generate the solution 27 201015905 father error SQI a unit, wherein at least one of the de-interlaced sqi units corresponds to at least one of the de-interleaved data units. Figure 7 is a further detailed diagram showing a compressed deinterleaver 212 or 264 in accordance with an embodiment of the present invention. The compressed deinterleaver 2丨2 or the illustrated system includes a time/frequency coherence interval estimation function block 3丨〇 and a time/frequency coherence interval adjustment function block 312, an SQI compression function block 3 24, and an SQI expansion. Function block 34〇. Optionally, function block 31 can be part of receiver 24 and used for other purposes, and thus can be clamped outside of function block 2 1 2 or 264; since this is indicated by a dashed line. Alternatively, function block 3 1 may be located within receiver 24 or may be part of functional block 324 or 340. In an embodiment of the invention, function block 301 may also be positioned external to receiver 24 or as part of function block 324 or 340 and is therefore also shown in a dashed line. In some embodiments, the 'function block 3 1 0 or 3 1 2 may not be present. The SQI compression function block 324 includes an SQI processor 326, a first address generator 330, and a first memory 328. The SQI processor 326 is responsive to the input SQI unit 322 and is operative to generate the address G and the control signal 327, and the data signal 33 1 and the control signal 332. The first memory 328 receives the signal 327 and the signal 33 1 and generates a signal 338 to the SQI processor 326' where the content is in an identified location identified by the address in the signal 327 in the memory 328. The first address generator 330 is coupled to receive the signal 332 and to generate an address signal 334 (sometimes referred to herein as an "address generation signal 334") to the SQI processor 3 2 6 ° 28 201015905. The SQI expansion function block 34A includes a second memory 342, an output SQI generator 344, and a second address generator 346. The second memory 342 is shown coupled to the output sqj generator 344, and the second address generator is shown coupled to the output generator 344 as well. The output SQI generator generates a control signal 325 to a second address generator that generates a response to the memory address 354. The output sqi device provides an address and control signal 348 to the second memory 342. The second memory 342 responds to the output SQI generator with the signal 350 at the requested address contained in the signal 348. The deinterleaved SQI 36 generated by the output SQI generator 344 is generated as an output of the sqi expansion function block 340. Signal 339 is coupled to the output SQI generator 344 by the sqi processor 326. In some embodiments, the SQI compression function block 324 is responsive to the input SQI unit 322 and is configured to perform the step of converting the representation, accumulating, storing, or reading a location in the first memory 328. At least one or more. The operations may be performed by an SQI processor 326 that is coupled to the first memory port 328 and to the first address generator 330. The location in the first memory 328 is identified by the first address generator 33 = the live address. In some embodiments, the SQI expansion function block 340 is configured to perform at least one of an inverse conversion, a repetition, a scaling, and a read operation from a position in a second memory 342 for generating (4) interleaving. SQI. The operations may be performed by the output SQI generator 3 that is stolen to the second memory 342 and to the second address generator 346. The location in the second memory 342 is identified by one of the addresses generated by the second address generator (10). In some embodiments, the first memory 328 and the second memory 342 are the same physical memory. In other embodiments, the first address generator 330 and the second address generator 346 can be different physical memories. In still other embodiments of the present invention, the first address generator 33 The second address generator 346 is a different memory but periodically alternates. In some embodiments, the first memory 328 provides the generated address apostrophe 344 to the shai SQI processor 326 to respond to the control signal 332. In these embodiments, the second address generator 346 provides its generated bit address 354 in response to a control signal 352 from the output SQI generator 344. The time/frequency coherence interval adjustment function block 312 provides an adjusted time and frequency coherence interval value to the SQI compression function block 324 and to the SQI expansion function block 34A on the signal 316. The values may be provided to the SQI processor 326 and the first address generator 33A, and to the output SQI generator 344 and the second address generator 346. The time/frequency coherence interval estimator 31 provides a signal 314 to the time/frequency coherence interval adjustment function block 3 12 . The adjusted time coherent interval is represented by L 1 and the adjusted frequency coherence interval is represented by l2. The preliminary time coherence interval estimate L" and/or the preliminary frequency coherence interval estimate L_2 is used by the time/frequency coherence interval adjustment function block 312 to produce an adjusted time coherence interval L丨 and/or an adjusted frequency coherence interval L2. . The initial coherence interval estimate passed from the estimator 3 to the adjustment function block 314 on the signal 314 and the fading coherence interval estimate transmitted on the signal 3 16 may be followed. Time and/or frequency change 30 201015905 The time/frequency coherence interval adjustment function block 3 1 2 is optional and may not be in an alternative embodiment of the invention. It does not exist in function block 312. In the embodiment, the time and frequency coherence values used are directly provided by the estimator 31G. In another embodiment where functional block 3 1G does not exist, the time and frequency coherence values used are fixed to some design parameters. The input SQI 322 in accordance with the present invention-embodiment includes - or more input SQI units (or values). The input SQI 322 can be an input SQI 214 or an input SQI 262. The SQI processor is intended to process the input parameter SQI 322. According to a preferred embodiment of the present invention, the s 〇I processor 326 accepts the nth input SQI 322 when the communication system is a multi-carrier system, and the data decryption parent is a symbol level convolution deinterleaver. Providing a control signal 332 containing the value of n and generating a request for a memory address to the first address generator 330. In this embodiment of the invention, the first and second memories 328 and 342 are identical. The first address generator 33 then generates an address based on the values of η, L1 and L2 and provides it to the SQi processor 326. The address generated by the first address generator 330 may also depend on other factors, such as the need for a respective frequency deinterleaving operation for a frequency interleaving operation at the transmitter. Based on the values of at least n, L1, and L2, the SQI processor 326 performs one of the following two operations: a "write only/store only" operation in which the input SQI unit 322 (the value) is stored in the memory. The location identified by the address generated by the first address generator 330; and the "cumulative" operation where the memory content is read from the memory 3 28 by the young address generator 3 The address generated by 30 is identified and added to the input SQI unit 322 (the value), and the result is written or stored back to the same memory location via 31 201015905. The SQI processor 326 makes a decision between the two operations based on one of its cumulative-decision decisions. When the accumulation-decision is true or YES or 1, the cumulative operation is performed, otherwise the "write only" or "storage only" operation is performed. In both cases, a write or store operation occurs, but one read The operation only occurs when the accumulation-decision is TRUE. The address and control signal 327 contains the generated address signal 334 and control items to indicate whether the operation to be performed by the first memory 328 is a read or a write operation. The cumulative result or the value entered into the SQI unit 322 is accompanied by the address and write signal carried by the signal 327❿ and the data signal 33 is sent to the memory 3 28° when the number 327 contains a read control signal. The memory 328 provides the content at the memory location specified by signal 327 and provides this content to the SQI processor 326 via signal 338. The decision between "storing only" or accumulating two operations is also dependent on the need for respective frequency deinterleaving operations corresponding to the frequency interleaving operation at the transmitters included in interleaver 227. In the foregoing operation, one or more of the SQJ units 322 are stored or accumulated at a location or address of the memory 328. In this manner, the SQI can be compressed while being stored in the first memory 328. Differently speaking, the input SQI unit 322 can be compressed while being stored in the first memory 328. The first memory system stores the compressed SQZ unit. In this embodiment, the number of write or store operations is equal to the number of processed cells in the input 322. According to the above preferred embodiment of the present invention, the memory location is read from the memory 342 by 32 201015905. The scaling factor is scaled and the output SQ generator 344 is the mth unit in the deinterleaved SQI 360. As described above, the first memory 328 and the second memory 342 are physically the same memory in some embodiments. The e-memory location is identified by the address generated by the second address generator 346 in response to the control signal 352, which includes the value of m provided by the output SQI generator 344 and an address generation request. . The scaling factor used in the scaling operation is calculated by the output SQI generator 344 based on at least the values of m, u, and L2. The scaling factor for the number of values of m is 1/(L1*L2) when both SQI compression function block 324 performs both time and frequency compression. For other values of m, the output sqi generator 344 can take the scaling factor from the SQI processor 326. In various embodiments, the SQI processor 326 provides the scaling factor to the output SQI generator 344 via the signal 339 in response to the address provided by the output SQI function block 344 through the signal 339. The Sq processor obtains the scaling factor as the inverse of i and the cumulative number after the last stored (and: no accumulation) calculation at the address provided by the output kiss function block 344. By locating the memory therein and counting the last number of accumulated storages at the same address of the first memory 328 after the operation, the SQI processor 326 is continuously tracked after the last time only after storage. The cumulative number. This is particularly accomplished when the data solution = the wrong (246 or 204) is the convolution type deinterlacing ^ and the cumulative number is only continuously chasing (four) those memory locations' which correspond to branches equal to or equal to L1. 33 201015905 When the scaling factor is 1, the scaling operation can be ignored. A given memory location is read multiple times (not necessarily in order) to produce a unit of deinterlaced SQ 360. In this manner, the contents of memory 342 are expanded upon reading and scaling to produce deinterlaced SQ 360. In this embodiment, the number of read operations from the second s memory 346 is equal to the generated deinterleaved sq. The SQI compression function block 324 and the aforementioned operation of the sqi expansion function block 340 form a "compression deinterlacing". In other embodiments of the present invention, the SQI processor 326 may contain local memory owned by it for use in performing accumulation on the input SQI unit 322 prior to storage or accumulation to the first record hidden entity 328. Operation. This can be used to reduce the number of write operations to the first memory 328. In other embodiments of the present invention, the output SQj generator 344 can store the result of the scaling operation of one of the contents read from the second memory 342 in the local memory owned by the second memory 342, and repeat the local storage. The value is owed to produce a deinterleaved SQI unit 36〇. This system can be used to reduce the number of read operations from the second memory 342. In various other embodiments, the SQI processor 326 can also convert the representation of the input SQI unit 322 in addition to or in place of the above operations. In one embodiment, at least one single SQI unit of input SQI unit 322 can be converted to a single number of conversions. In another embodiment, multiple inputs are suppressed. The unit system can be converted into multiple conversion quantities, where the number of input sQi units to be converted is not necessarily equal to the number of converted numbers. As a result of the conversion operation, the word length used to present the input SQI unit can be lowered. Accordingly, in addition to or in place of the above operations, the inverse conversion can also be performed by the input sqi. In the embodiment Φ, also, >, although the input SQI is the absolute value of the channel benefit associated with the data message, the internal shoveling function 324 is used in the function block 324 as the data 1 ^ ^ The 5fl is the absolute value of the associated channel gain. in-
個實施例中’此轉換係可由該SQI處理器326在接收輸人 SQI單疋322時所完成。在此-實施例中,輸丨SQI產生器 係在產生解交肖SQI之單元時實行逆轉換。在另—實施例 中’ 5己憶體328係儲存輸入SQI 322在-時間及/或頻率相 干門隔中之平方總和的平方根。在此—實施例中輸出sqi 產生器係不實行逆轉換。 3 2 4係被組態 、儲存及讀取 在各種實施例中,該SQI壓縮功能方塊 為在第一記憶體328之一位置處實行一取樣 運算中至少一者。該些運算係可由經耦合至第一記憶體328 及至第一位址產生器330之SQI處理器326所實行。該第 一 s己憶體328中之位置係由該第一位址產生器33〇所產生 之一位址所識別。 在該些實施例中’該SQI展開功能方塊340係被組態 為自第二記憶體342之複數個位置處實行下列運算:重複、 内插及讀取。該些運算係可由該輸出SQi產生器344所實 行。該第二記憶體342中之複數個位置係由該第二位址產 生器3 4 6所產生之複數個位址所識別。 在本發明一實施例中,該SQI處理器326係接受輸入 SQI 322之單元且丟棄除了對應一L1*L2輸入SQI單元群組 之一個輸入SQI以外的所有單元(未必依連續順序)、及 35 201015905 係將該一個輸入SQI儲存在該第一記憶體328中由該第一 位址產生器330所產生之一位址處。該第一位址產生器33〇 係產生此位址以響應來自該SQI處理器326之控制訊號 332。因為輸入SQI之數個單元可被丟棄,所以不需對該些 輸入SQI單元實行位址產生。不同說法為:該SQI處理器 326基本上係以L1*L2之一取樣因素來取樣輸入sqj 322, 且儲存s玄些取樣在該第一記憶體3 2 8中。在該些實施例中, 該第一記憶體328與該第二記憶體342實體上係為相同記 憶體。在一個實施例中,該L1 *L2輸入SQI單元群組中所❹ 選定單元在時間與頻率圍兩者上係處於該群組之中央或中 間。在各種實施例中,該取樣係未必為均勻取樣。該輸出 SQI產生器344係讀取由該第二位址產生器346所產生之複 數個位址所識別的複數個記憶體位置,且係對所讀取内容 實行一内插運算以產生解交錯輸出SQI 360之一個單元。該 輸出SQI產生器344係亦可實行一重複運算。熟習本項技 術人士將理解:重複運算内插之一顯然形式。 依據本發明一實施例’輸入SQI 322在一多載波系統中© 料間壓縮係藉由將輸A SQI 322之—單元序列的一 _ 單元群組呈現在一給定子載波上但跨於Li訊框或U 符而予以完成’其中該等L1訊框或L1 0FDM訊 係由單數量擴展在時間^該單一數量之數值係為吨 ^元跨於該些訊框之一函數的結果。諸如例如其總合之單 :數量係僅可被儲存以顯著地降低記憶體尺寸需求,而不 疋針對每個L1訊框儲存一個u SQI單元。在一個實施例 36 201015905 旛“:函數係U SQI單元之數值的一平均。在又另-個實 歹’,當L1為一積數整數時,SQI單元在u訊框中間 :數值係被用來代表該SQI單元群組而將其餘單元丢棄。 為偶數時’在L!連續訊框中間之兩個s QI單元中 任一者係被用來代表該SQI單元群組而將其餘單元丟棄。 :Q 22之頻率壓縮(亦即:頻率範圍上之壓縮)係可 藉由將-輸入吻單元群組呈現在—給訊框中作 φ ❿ 藉—個數量跨於L2連續子載波上而予以完成,其中該—個 數量之數值係為SQI單元在該些子載波上之一函數的社 果。在另-實施例中,該函數係為一平均或中數。此在 中_經過多個連續子載波後不會顯著改變之應用或環境 中係特別有效。 在圖2至5中,假如頻率響應中之陷波維持靜態或相 同,則壓縮係可被實行經過一長時間週期而對效能益不声 影響;但假如陷波不是靜態,則經過—長時間週期之壓: 係很可能造成資訊遺失且係因此係可為較不所欲。 在一個實施例中,壓縮解交錯器(212或264 )係在 間及頻率範圍上實行聯合壓縮,使得對應跨於時間及頻率 上之- SQI單元群組的一個數量係被儲存。不同說法為· 壓縮解交錯器步驟係包括在時間及頻率範圍上聯合麼縮】 數個輸入SQI單元,其中對應跨於L1連續訊框及 子載波m人sqi單元群組的—個數量餘儲存 數量之數值係SQ!單元在該群組中之_函數的結果。 開運算接著係被實行在該些所儲存結果,經屬縮SQI單元 37 201015905 以產生經交錯SQI。 在本發明一個實施例中,特定函數係僅為一總合。在 一些實施例中,當資料解交錯器(2〇4或246)為一功能方 塊解交錯器時,該群組之SQI單元數係等於u及L2的乘 績。在其它實施例中,當資料解交錯器(2〇4或246)為一 卷積解交錯器時’該群組之尺寸係小於或等於Ll及L2的 乘績。 時間/頻率相干間隔估計器3 1 〇及/或時間/頻率相干間 隔調整功能方塊312係在輸出316中提供於u及L2之數⑬ 值至該第一位址產生功能方塊33〇及該第二位址產生功能 方塊346。 依據本發明一個實施例,當通訊系統10或20為一 〇F觀系統時’初步頻率相干間⑮L_2係藉由決定在任何 給定OFDM訊符或訊框中之連續子載波數而被決^,其中 輸入SQI單元係未顯著變化。依據本發明一實施例,l—2 係破決疋為子載波數,使得在一給^ 〇fdm訊符或訊框中 之最大SQI單疋對最小SQI單元的比率係少於—設計參數❹ =界值。依據本發明一實施例,Lj纟L_2之數值係未必恆 疋但反之係可為動態。於幾個OFDM訊符内之L_1及L· 2 係可變成-先冑LJ之階數’或者於幾個子載波内之L」 及L—2係可變成—先前L—2之階數。在本發明其它實施例 令,L 1 Ji τ - -2之數值係可在大約數千個OFDM訊框上且 對所有子載波被選為長時間固定。該時間/頻率相干間隔估 十器3 1 0係可硓已經存在於接收器之另外部分内以供實行 38 201015905 各種其它功能,且因此係在圖7中以虛線顯示。 依據本發明各種實施例,當L_1及/或L—2之數值發生 一改變時之數值與訊框及/或子載波指數或訊符指數係亦被 提供至該SQI廢縮功能方塊324及該SQI展開功能方塊 340。該些實施例係可例如在單一載波系統中存有週期性脈 衝雜訊或在多載波系統中存有頻率選定干擾時予以使用。 依據本發明一實施例,當資料解交錯器為一卷積解交 錯器時,初步時間與頻率相干隔係可進一步藉由時間/頻率 馨相干間隔調整功能方塊312所調整,使得L—2係可被四捨 五入至資料子載波總數κ之最接近約數以取得L2。在其它 實施例中,L_2係可被四捨五入至分支總數b之最接近倍數 或約數以取得L2。在各種實施例中,Lj係被四捨五入至 在卷積解交錯器之概念表述的最長分支中之延遲的最接近 約數以取得L1。 在本發明各種實施例中,當系統為—單一載波系統In this embodiment, the conversion is performed by the SQI processor 326 upon receiving the input SQI unit 322. In this embodiment, the input SQI generator performs an inverse conversion when generating a unit of the intersection SQI. In another embodiment, the '5' memory 328 stores the square root of the sum of the squares of the input SQI 322 in the -time and/or frequency coherent gates. In this embodiment, the output sqi generator does not perform an inverse conversion. 3 2 4 is configured, stored, and read. In various embodiments, the SQI compression function block is to perform at least one of a sampling operation at a location of the first memory 328. The operations may be performed by an SQI processor 326 coupled to the first memory 328 and to the first address generator 330. The location in the first suffix 328 is identified by an address generated by the first address generator 33A. In these embodiments, the SQI expansion function block 340 is configured to perform the following operations from a plurality of locations of the second memory 342: repeat, interpolate, and read. These operations can be performed by the output SQi generator 344. The plurality of locations in the second memory 342 are identified by a plurality of addresses generated by the second address generator 346. In an embodiment of the invention, the SQI processor 326 accepts units of the input SQI 322 and discards all units except one input SQI corresponding to a group of L1*L2 input SQI units (not necessarily in sequential order), and 35 201015905 stores the one input SQI in an address of the first memory 328 generated by the first address generator 330. The first address generator 33 generates the address in response to the control signal 332 from the SQI processor 326. Since several units of the input SQI can be discarded, it is not necessary to perform address generation for the input SQI units. Differently speaking, the SQI processor 326 basically samples the input sqj 322 by one sampling factor of L1*L2, and stores the sth in the first memory 3 28 . In these embodiments, the first memory 328 and the second memory 342 are physically the same memory. In one embodiment, the selected unit of the L1*L2 input SQI unit group is in the middle or middle of the group in both time and frequency bands. In various embodiments, the sampling system is not necessarily uniformly sampled. The output SQI generator 344 reads a plurality of memory locations identified by the plurality of addresses generated by the second address generator 346, and performs an interpolation operation on the read content to generate deinterleaving. Output a unit of SQI 360. The output SQI generator 344 can also perform a repeat operation. Those skilled in the art will understand that one of the repetitive computational interpolations is apparent. In accordance with an embodiment of the present invention, the input SQI 322 is inter-material compressed in a multi-carrier system by presenting a unit group of the unit sequence of the A SQI 322 on a given subcarrier but across the Li signal. The box or U character is completed 'where the L1 frame or L1 0FDM system is extended by a single quantity at the time ^ the value of the single quantity is the result of a function of one of the frames. For example, the sum of the numbers: the number can only be stored to significantly reduce the memory size requirement, rather than storing one u SQI unit for each L1 frame. In an embodiment 36 201015905 幡 ": an average of the values of the function U SQI unit. In another real case", when L1 is a product integer, the SQI unit is in the u frame: the value is used To represent the SQI unit group and discard the remaining units. For even numbers, either of the two s QI units between the L! consecutive frames are used to represent the SQI unit group and the remaining units are discarded. : The frequency compression of Q 22 (ie, compression over the frequency range) can be achieved by presenting the -input cell group in the - frame φ ❿ borrowing - the number across the L2 contiguous subcarriers This is done, wherein the value of the quantity is a function of one of the functions of the SQI unit on the subcarriers. In another embodiment, the function is an average or a median. In applications or environments where there is no significant change after successive subcarriers, it is particularly effective. In Figures 2 to 5, if the notch in the frequency response remains static or the same, the compression system can be implemented over a long period of time. Performance benefits are not affected; but if the notch is not static, then - Long-term cycle pressure: It is likely that the information is lost and is therefore less desirable. In one embodiment, the compression deinterleaver (212 or 264) performs joint compression over the frequency range. So that a quantity corresponding to the SQI unit group across time and frequency is stored. The different saying is that the compression deinterleaver step includes combining the time and frequency ranges. Several input SQI units, corresponding to The value of the number of remaining storages across the L1 contiguous frame and the subcarrier m sqi unit group is the result of the _function of the SQ! unit in the group. The open operation is then performed in the stored As a result, the SQI unit 37 201015905 is subdivided to produce an interleaved SQI. In one embodiment of the invention, the particular function is only one sum. In some embodiments, when the data deinterleaver (2〇4 or 246) For a functional block deinterleaver, the number of SQI units of the group is equal to the score of u and L2. In other embodiments, when the data deinterleaver (2〇4 or 246) is a convolutional deinterleaver When the size of the group is At or equal to the scores of L1 and L2. The time/frequency coherence interval estimator 3 1 〇 and/or the time/frequency coherence interval adjustment function block 312 is provided in the output 316 to the number 13 of u and L2 to the first The address generation function block 33 and the second address generation function block 346. According to an embodiment of the present invention, when the communication system 10 or 20 is a system, the initial frequency coherence 15L_2 is determined by any Given the number of consecutive subcarriers in the OFDM message or frame, the input SQI unit does not change significantly. According to an embodiment of the invention, 1-2 is broken down into subcarrier numbers, such that The ratio of the maximum SQI unit to the minimum SQI unit in the ^dfdm signal or frame is less than the design parameter ❹ = boundary value. According to an embodiment of the invention, the value of Lj 纟 L_2 is not necessarily constant but the reverse may be dynamic. The L_1 and L·2 systems in several OFDM symbols can be changed to the order of the first 胄LJ or the L" and L-2 of the several subcarriers can become the order of the previous L-2. In other embodiments of the invention, the value of L 1 Ji τ - -2 can be selected to be fixed for a long time on approximately several thousand OFDM frames and for all subcarriers. The time/frequency coherence interval estimate is already present in another portion of the receiver for implementation 38 201015905 various other functions, and thus is shown in phantom in Figure 7. According to various embodiments of the present invention, a value and a frame and/or subcarrier index or a signal index system when a value of L_1 and/or L-2 is changed is also provided to the SQI shrink function block 324 and the The SQI expands function block 340. These embodiments may be used, for example, when periodic pulsed noise is present in a single carrier system or when frequency selective interference is present in a multi-carrier system. According to an embodiment of the invention, when the data deinterleaver is a convolutional deinterleaver, the preliminary time and frequency coherent isolation can be further adjusted by the time/frequency framing interval adjustment function block 312, so that the L-2 system It can be rounded to the nearest divisor of the total number of data subcarriers κ to obtain L2. In other embodiments, the L_2 system can be rounded to the nearest multiple or the number of branches b to obtain L2. In various embodiments, Lj is rounded to the nearest divisor of the delay in the longest branch of the conceptual representation of the convolutional deinterleaver to obtain L1. In various embodiments of the invention, when the system is a single carrier system
時’頻率範圍係不存在且因此L2數值係等於i。不同說法 為;不需實行頻率壓縮。 依據本發明—實施例,當資料解交錯器(綱或⑽) 為-卷積解交錯器且資料子載波數κ等於分支數B時,U 冗憶體元件在卷積解交錯器之概念表述的_分支中之内容 係使用壓縮解交錯功能方塊中的罝 a 祖 乃塊中的早—記憶體元件予以呈 。在各種實施例中,當資料解交伊哭,^ 龙Λ A 貝丁叶胖父錯态(204或246 )為一 積解交錯器且資料子載波數κ等 τ八刀叉數Β時,一記情 體疋件集合跨於卷積解交錯器 " 楸心表述的L2連貫或連續 39 201015905 中之内容係使料於該#L2連續分㈣之最長分支數 的一 a己憶體元件數予以呈現。 〇〇 ϋ & % f施例’ L1數係可取決於該卷積解交錯 盗之相對應概念表述的分支指數而變化。纟—實施例中, 當資料解交錯器(2G4或246)為—訊符級別卷積解交錯器 去L1係可能等於該卷積解交錯器之相對應概念表述的分 支中之時距,藉此不儲存任何時間歷史。在一實施例中, 當資料子載波數〖為B的倍數時,L1係可能等於下述: L \ = ceil {b - 1)( Μ )(~) 甘山 ^ %(1) ,、中Μ係代表解交錯器之之深度,且係連貫分支之記 ,體元件數或觸尺寸上的差異,W代表分支總數,而 b係從i變化成Β之分支指數。在一實施例中,當ku 倍數時,L1料於最接近L—丨之M的倍數或約數。 在其中交錯器227為A列及之—訊符級別功能方 錯益的-多載波系統中,資料解交錯器(2〇4或246)係 、 B之歷史尺寸,且係可藉由將資料202之A*B單 域的-方塊逐行寫人A列乘以B行之—陣列中且藉由自 。亥陣列逐列讀取來產生經解交錯資料訊符之輸&鳩 以實施。 假如依據本發明-實施例,K為子載波數且p為在A% 資料訊符跨度之一方塊上之0FDM訊符數,致使κ*ρ=Α*Β Μ使Κ係Α之倍數以暗示Β係ρ之倍數,則壓縮解交錯 為係如下文所述。功能方塊324係可按照下文Eq.(2)而將輪 入SQI 322之一單元序列中的第n個單元寫入或累積至記憶 201015905 體位址或位置處的内容,其係可為依據下列方程式由該第 一位址產生器330所產生的位址: K floor (---) —(mod( floor (——ΖΓ^—),Ρ)+ floor (mod( ^-1>/:))+ι 11 Eq.(2) 私數n係自1變化至A*B。上述記憶體位址或位置係自i 變化至A*B/(L1*L2)。上述方程式係可適用在其中於傳送器 處之訊符首先先被寫入子載波中且接著其次在〇fdm訊符 的一實施例中。在此實施例之不同說法為:該傳送器在使 參用係下一個OFDM訊符之子載波前係先行使用一 〇FDm訊 符中的所有子载波。在依據本發明替代性實施例中,此係 可以依不同次序發生且熟習本項技術人士係將認識到能據 此對上述方程式作出修改。 依據本發明一實施例,該SQI處理器326係亦可產生 一累積—決策以決定是否要累積。當累積―決策為False或 NO或〇時’輸入SQI之第n個單元(或數值)係可被寫入 記憶體328中由Eq.(2)所給定之位置處。該累積—決策係基 ❹於η之數值所取得。此輸入SQI之寫入或儲存係覆寫任何 先前記憶體内容。當該累積-決f為則£或彻或!時, 第η個輸入SQI單元(或數值)係被加入由駟·⑺所給定 之記憶體位置的内容,且結果係被寫回相同記憶體位置。 丘依據本發明一實施例,功能方塊解交錯器係可使用依 ,、决取(ping p0ng )形式之兩個分離記憶體庫或方塊, 使得輸入與輸出係可被同時處理。在此一組態中,記憶體 似或342係包含兩個記憶體庫,—個係用於寫入記㈣ 328或342而另一個係用於讀取自記憶體328或342。更在 201015905 此一組態中,兩個記憶體庫係可週期性地交替,且第一位 址產生器330係對該SQI處理器326指出那個記憶體庫被 選定作為訊號334的-部分。因此,除了於「僅寫入/僅儲 存」或累積輸入SQI之入局單元的記憶體位置外,位址與 控制訊號334係可包含記憶體庫或功能方塊選定指示。、 依據本發明替代性實施例,多個相同運算係可以不同 形式來實行以取得記憶體328或342的相同内容。在此一 實施例中,上文所取得之記憶體328或342的内容係能被 縮放、無條件捨去、四捨五入以便使用字長W5來呈現。_ 只第一位址產生器346係可自所讀取内容以如下產生 解乂錯SQI 360之第m個單元來提供下列位址。首先,對 應輸出之第m個單元的輸入指數n係依據下列方程式所取 传. n,n = A* floor + rnod( m A) + l Eq>(3) 接著’先前由第一位址產生器33〇所使用之Eq.(2)係被執行 而以自Eq.(2)所獲取的%來取代n。前述運算係可由該第 一位址產生态所實行。Μ之數值係由輸出SQI產生器所提❹ 七'在Λ號352十。所產生位址354係被提供回到輸出呂卩工 產生器。 依據本發明一替代性實施例,對壓縮式解交錯所分配 之記憶體總量係固定的,且L1與L2之數值係被選定以便 配σ L_ 1與L—2之數值一起來匹配可取用記憶體。 依據本發明一實施例,當於傳送器處運用關注交錯器 、卜之頻域父錯器時,第一位址產生器與第二位址產生 42 201015905 器係實行對該頻域交錯器解釋所需之映射。 ^圖8係顯不依據本發明一方法中由接收器14或24實 3解又錯作用之—步驟流程圖,其中於傳送器處之交錯器 、4元交錯器。熟習本項技術人士將理解:在諸如利用 ^FDM之多載波通訊系統中’ f料子載波上之所接收訊符通 常首先係通過一 FEQ功能方塊。 ㈣本發明-實施例’於步驟4G2 ’ FEQ輸出係被用來 彳元軟ί生度量。該些位元軟性度量係被產生而不需認 次SQI或忽略其,FEQ輸出處之所有資料訊符反而係可被 視為具有相同SQI。由位元軟性度量產生器242 (圖6中) 於步驟402所產生之位元軟性度量係被使用》步驟4〇6。步 驟4〇4係與步驟4〇2同時實行。輸入SQi262中至少一個單 兀係對應FEQ輸入處至少一個資料訊符。於步驟4〇6,資 料單元240係由資料解交錯器246解交錯以產生經解交錯 資料早凡248。步驟404之後於步驟408,輸入SQI單元262 係使用一壓縮解交錯過程進行解交錯以產生經解交錯$以 單元266。經解交錯SQI 266中s單元之一平均係對輸入 SQI 262之每個單元予以輸出,其t s係每個分佈圖之訊符 的位元數。 ° 4 依據本發明替代性實施例,當一頻域交錯器額外被包 含在交錯器227中時,壓縮解交錯過程係亦解釋該頻 錯器之存在。 DX 父 步驟402之後於步驟406,資料單元係被解交錯以產生 經解交錯資料248之單元。步驟406係可與步驟4〇8同時 43 201015905 實行。 步驟406及408之後於步驟410,該壓縮解交錯過程之 輸出解交錯SQI 266係可被施加至於步驟406所產生之經解 交錯資料單元248,以由位元軟性度量產生器25〇產生位元 軟性度量。該等位元軟性度量係可與一常用位元解交錯器 之輸出類似,然而本發明各種實施例之記憶體需求係顯著 且有利地少於常用位元解交錯器。 上述步驟係重複直到竭盡所有資料訊符或收到一終止 讯號。熟習本項技術人士將認知到·該些位元軟性度量係❹ 被饋入一後續FEC解碼器。 在資料交錯器為一位元交錯器或訊符交錯器中,對每 個FEQ輸出或輸入訊符所饋入FEC解碼器之位元軟性度量 的平均數係S。 圖9係顯示依據本發明一方法中由圖丨與6之壓縮式 解交錯器對輸入SQI單元進行堡縮解交錯作用所實行的一 :驟流程圖。#先前說明’當資料單元中至少一者為一訊 苻時且虽料子載波數K為該卷積解交錯器之分支數B的倍❹ 數時,壓縮解交錯過程係使用壓縮式解交錯器212來引起 解又SQI單元226的產生。在此實施例中,壓縮式解交 錯器之第一記憶體328與第二記憶體342係相同且此後被 稱為「壓縮式解交錯器記憶體」。在此實施例中,在I缩 解,錯步驟期間,輸入SQI之時間與頻率壓縮係由壓縮式 解交錯器212所實行’而不需在時間與頻率壓縮前先行轉 換輪入SQI之個別單元的表述。由壓縮式解交錯器所處理 44 201015905 之輸入SQI單元中至少— _ 204所處理之資料單无φ個^係對應由該㈣解交錯器 貧枓皁兀中至少-個單元。 在一個實施例申,至小 & ±λ 达士.丨„ _ 主夕一個輸入SQI單元係對應一個 資料早70。在另一個實施 0〇 ^ 咖也上 〜τ 至少一個輸入SQI早兀係 對應超過一個資料單元。 〇〇 在又一個實施例中,至少一個輸 入SQI單元係不對應任何資料單元。然而在此一實施例中, 經解父錯SQI單元係對應經解交錯資料單元。在其它實施 例中,資料單元中至少— 者在輸入SQI單元係不具有一相 -. ,\SQI單疋。在本發明—個實施例中,輸入資料202之 資料單70项序首先係子載波而其次為OFDM訊符,亦即: 在處理下㈤0FDM訊符或訊框前,一給定OFDM訊符或 »fl框之子載波上的所有所接收訊符係先被輸入資料解交錯 器 204。 :步驟502 L_1及l_2數值係由時間/頻率相干間隔 估冲器310係提供訊號314所取得且被設為怪定(亦即: 不隨著時間/頻率變化)。依據本發明替代性實施例且如上 文所,L_1及L一2係未必總是怪定但能隨著時間/頻率 變化。於步驟504,L_1係可例如藉由該時間/頻率相干間隔 «周整功能方塊312四捨五入至在卷積解交錯器之深度Μ的 最接近倍數或約數而被調整以取得L卜L I之數值係可如下 文所解釋作進一步調整。類似地,L_2係可例例如藉由四捨 五入至在卷積解交錯器之分支數B的最接近倍數或嚴格約 數而被調整以取得L2。L2之數值係可如下文所解釋作進 步調整。 ~ 45 201015905 热習本項技術人士將認知:下文所提出各種方程式係 能針對記憶體中一給定組織選擇予以獲取,其藉由基於妗 越時間及/或頻率之壓縮想法使用謹慎代數、及壓縮期間: 累積過程與展開期間所需適當縮放,以供在累積過程期間 補償對SQI的改變。熟習本項技術人士將進一步認知:記 憶體係可以數個不同方式予以組織而造成不同方程式集 合。下文所提出各種方程式係為實行壓縮解交錯作用之示 範性方法。 依據本發明一實施例,假如L_2為B之倍數,則不需❿ 作出進一步調整,且壓縮式解交錯器所需之記憶體元件數 係被決定為:Q2 = Q1/(L1 *L2/2)。其中 Q1 係由 Μ*Β*(Β-1)/2 所給定。 下述記號係被用來註記一連串項次T(i)隨著整數I從〇 變化成另一整數之總合R:乙二。。注意T(i)係暗示T為 I之一函數。 依據本發明一實施例,假如L2為B之嚴格約數,則壓 縮式解交錯器所使用之記憶體元件數係反而被決定為: 〇 Q2-Conv_mem(Ll ,L2) =_*Σ:Γ(ηι) =M/L1 *(B- l+(B/L2-l)*B/2) =M*B/(L 1 *L2)*((B+L2)/2-1) Eq.(4) 在各種實施例中,用以實施解交錯器之可取用記憶體 量Q2_avail係基於無關L1與L2之其它因素所規定。在此 等案例中,上述L1與L2之數值係町進一部被調整(增加 46 201015905 或減少)致使Q2 (基於L1與L2之調整後數值重新計算) 盡可能與可取用記憶體接近但不再是Q2_avai卜不同說法 為:L1與L2之數值係經過調整以便使Q2<==Q2—avail。 在本發明各種其它實施例中,與l_2之數值係不予 取得且對兩者作出調整以取得L丨與L2。L丨與L2反之係被 選為設計參數^在此實施例中係不存在步驟5〇2。 步驟508、510及512 —起係包括輸入處理迴圈或壓縮 迴圈520。步驟514及516 —起係包括輸出產生迴圈或展開 〇迴圈522。依據本發明一實施例,於步驟506由SQI處理器 326使用位址與控制訊號327將記憶體初始化為〇後,壓縮 迴圈520與展開迴圈522係可同時開始。依據本發明一替 代陡實施例,輸出產生迴圈522係可在輸入處理迴圈$ 中處理Q1輸入SQI單元之後才開始,且此後輸入處理迴圈 520及輸出產生迴圈522之步驟係可同時、大致上同時或平 行發生;或者輸入處理迴圈52〇及輸出產生迴圈522之步 驟係可以-交替形式或大致上交替形式予以進行。此交替 作用係可每SQI單元發生一次或在多個吻單元後發生。 依據本發明又其它實施例,輸入處理迴圈及輸出產生 迴圈522之步驟係可以一時間多工方式予以前進。 於步驟508, SQI之單元係經接受以作為sq〗處理器326 的輸入。接下來於步驟則,所欲位址係由第—位址產生器 330所產生至記憶體328且對應於輸入sqi之第打個單元。 同樣於步驟510’對於輸入SQI之第”單元的—累積—決 策係由SQI處理器326所決定。 47 201015905 接下來於步驟512’輸入SQI單元係可係可被累積至或 寫入由SQI處理器326所產生的記憶體位址。假如累積決 滚為TRUE (確s忍)或YES ( 1 )’則輸入SQI單元係被累 積至所產生位址;否則,輸入SQI單元係被寫入所產生位 址且可能覆寫先前内容。累積運算係包括讀取由所產生位 址予以識別之記憶體位置的内容、將輸入SQI單元之數值 加入此内容、且將加入後之結果儲存回相同記憶體位置。 在各種實施例中係不實行步驟506。反之於步驟5 10, 累積—決策係經修改以達成相同末端效應。熟習本項技術人 0 士將能參見:將一 SQI單元儲存/寫入記憶體之一位址處係 等效於將記憶體位址處之數值先行初始化為〇且接著由SQI 單元累積此數值。 依據本發明一實施例,當K=B,對應輸入SQI之第η 個單元的位址訊號334係經取得為: floor(mod(n-l5K)/B)*M*B/(Ll*L2)*((B+L2)/2-l)+M/Ll*(floor(mod(n-l, B)/L2))*(B-(floor(mod(n-l,B)/L2)-l)*L2/2-l)+mod(floor((floor((n-l)/K)/ L1 ),M/L 1 *(B-(fl〇〇r(mod(n-1 ,B)/L2))*L2-1 ))+1 Eq.(5) © 且該累積—決策經取得為: 假如floor((n-l)/K)係L1之整數倍數且η-l係L2之整數倍數, accumulate_decision=0 ; 否貝4,accumulate_decision=l Eq.(6) 依據本發明一實施例,假如所取得記憶體超出所計算 或可取用記憶體,則上述所取得之記憶體位址係被限制為 所計算或可取用記憶體。 48 201015905 累積運算係建立以一壓紱 紅 壓縮形式儲存隨著η增加而被更 ㈣Χ的數量。控制項係接著回到步驟508,且此過 輕係可重複直到竭盡所有輸入或由接收器卜些其它功能 方塊給定一終止訊號。 把 _依據本發明一實施例,每當分支b=i且輪入吵之單 尤直接被傳通至輸出以產生經解 町又蜡;之早兀,則步驟 510、512、514及516係可祐政、冉止 參 參 矛j被略過。步驟514及516 —起係 包括輸出產生迴圏或展開迴圈⑵,且係顯示如何可取得壓 ^式解父錯器的輸出。於步驟514,所欲記憶體位址係由該 。位址產生器346所產生以供產生經解交肖吻之第爪 個單元。此係如下發生。首洙 _ 首先’對應經解交錯SQI之第m 個單:的—輸:SQI之單凡的指數&係可經取得為: nm=m + mod(m - ~(B~ 1)(M) 接著針對此〜之所欲記憶體位址係可如Eq.=所述 予以取得。記憶體中於此位址之内容35〇係可由一第二記 憶體342被提供至輸出SQI產生器344。於步驟Μ,一縮 放因素係亦可由輸出SQI產生器344所產生,其係對應經 解交錯SQI之第m個單元且與所欲記憶體位址相關聯。在 各種實施例中,該縮放因素係藉由以下步驟所得:將i加 至從最後:次僅儲存(亦即無累積)起於所欲位址所實行 、積運算人數、且知到逆向的加入結果。此等累積運算 讀係對每個記憶體位置持續追蹤。在各種實施例中,該 :放因素對大部分s己憶體位置係被設為Μ*。,除了對應分 支指數使得時間延遲少於或等於^的彼等者。因此該縮 49 201015905 放因素係僅針對對應 分支指數之記憶體位置作持續追 蹤。一分支指數之時間延遲b係可被給定為(^)*μ*β/κ。 接下來於步驟516’由上文所產生記憶體位址所識別之 記憶體位置的内容係可由輸A SQI產生器344讀取,且接 著係由相關縮放因素進行縮放以產生經解交錯sqi之一單 元。The time range is not present and therefore the L2 value is equal to i. Different sayings; no frequency compression is required. According to the invention - the embodiment, when the data deinterleaver (class or (10)) is a - convolution deinterleaver and the number of data subcarriers κ is equal to the number of branches B, the concept of the U redundant element in the convolution deinterleaver The contents of the _ branch are represented by the early-memory component in the 罝a ancestor block in the compression deinterlacing function block. In various embodiments, when the data is dismissed, the Λ Λ 贝 贝 贝 胖 胖 胖 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 A set of lyric elements spans the convolutional deinterleaver " L2 coherent or continuous 39 201015905 content is a a-remember element of the longest branch number of the #L2 continuous sub- (four) The number is presented. The 〇〇 ϋ & % f instance 'L1 number may vary depending on the branch index of the corresponding concept of the convolutional de-interlacing. In an embodiment, when the data deinterleaver (2G4 or 246) is a signal level deconvolution deinterleaver, the L1 system may be equal to the time interval in the branch of the corresponding concept representation of the convolution deinterleaver, This does not store any time history. In an embodiment, when the number of data subcarriers is a multiple of B, the L1 system may be equal to the following: L \ = ceil {b - 1)( Μ )(~) Ganshan ^ %(1) , , middle The Μ represents the depth of the deinterlacer, and is the record of the coherent branch, the difference in the number of body components or the touch size, W represents the total number of branches, and b is the branch index from i to Β. In one embodiment, when ku is multiplied, L1 is expected to be a multiple or a divisor of M that is closest to L-丨. In the multi-carrier system in which the interleaver 227 is in the A column and the signal level functional side is wrong, the data deinterleaver (2〇4 or 246) is the historical size of B, and can be obtained by The A*B single-domain of the 202-square-by-row writes the A-column multiplied by the B-row—in the array and by self. The array is read column by column to generate the de-interlaced data symbol & If, according to the present invention, an embodiment of the present invention, K is the number of subcarriers and p is the number of 0FDM symbols on one of the A% data spans, causing κ*ρ=Α*Β to cause a multiple of the system to imply For the multiple of Β, the compression deinterlacing is as follows. The function block 324 may write or accumulate the nth unit in the unit sequence of one of the SQIs 322 into the memory address of the 201015905 body address or position according to the following Eq. (2), which may be according to the following equation The address generated by the first address generator 330: K floor (---) - (mod( floor (-ΖΓ^—), Ρ) + floor (mod( ^-1>/:)) +ι 11 Eq.(2) The private number n is changed from 1 to A*B. The above memory address or position is changed from i to A*B/(L1*L2). The above equation can be applied to it. The signal at the device is first written into the subcarrier first and then in an embodiment of the 〇fdm signal. The different statement in this embodiment is that the transmitter is in the next OFDM signal of the participating system. The carrier preamble uses all of the subcarriers in the FDm signal first. In an alternative embodiment in accordance with the present invention, the system may occur in a different order and those skilled in the art will recognize that the above equations can be made accordingly. Modifications According to an embodiment of the invention, the SQI processor 326 may also generate a cumulative decision to decide whether to accumulate. The nth unit (or value) of the input SQI can be written into the memory 328 at the position given by Eq. (2) when the decision is False or NO or 〇. The accumulation-decision system basis Obtained by the value of η. The input or storage of the input SQI overwrites any previous memory contents. When the accumulation-decision f is £ or T or , the nth input SQI unit (or numerical value) The content of the memory location given by 驷·(7) is added, and the result is written back to the same memory location. According to an embodiment of the present invention, the functional block deinterleaver can use y, ping p0ng The two separate memory banks or blocks of the form allow the input and output systems to be processed simultaneously. In this configuration, the memory-like or 342-system contains two memory banks, one for writing (4) 328 or 342 and the other is used to read from memory 328 or 342. Further in 201015905, in this configuration, two memory banks can be alternately periodically, and the first address generator 330 is paired. The SQI processor 326 indicates that the memory bank is selected as the - part of the signal 334 Therefore, the address and control signals 334 may include a memory bank or a function block selection indication in addition to the memory location of the incoming unit only "write/store only" or accumulate input SQI. Alternative implementation in accordance with the present invention For example, multiple identical computing systems can be implemented in different forms to obtain the same content of the memory 328 or 342. In this embodiment, the content of the memory 328 or 342 obtained above can be scaled and unconditionally discarded. , rounded to use the word length W5 to render. Only the first address generator 346 can provide the following address from the read content to generate the mth unit of the error SQI 360 as follows. First, the input index n of the mth unit corresponding to the output is taken according to the following equation. n, n = A* floor + rnod( m A) + l Eq> (3) Then 'previously generated by the first address Eq. (2) used by the device 33 is executed to replace n with the % obtained from Eq. (2). The aforementioned arithmetic system can be implemented by the first address generation state. The value of Μ is extracted by the output SQI generator. The generated address 354 is provided back to the output LV generator. According to an alternative embodiment of the invention, the total amount of memory allocated for the compression deinterlacing is fixed, and the values of L1 and L2 are selected to match the values of σ L_ 1 and L-2 for matching. Memory. According to an embodiment of the invention, when the attention interleaver and the frequency domain parent error generator are used at the transmitter, the first address generator and the second address generation 42 201015905 implement the interpretation of the frequency domain interleaver The mapping required. Figure 8 is a flow chart showing the steps of the receiver 14 or 24 in accordance with a method of the present invention, wherein the interleaver and the 4-element interleaver are at the transmitter. Those skilled in the art will appreciate that received signals on the 'f-subcarriers, such as multi-carrier communication systems utilizing ^FDM, are typically first passed through an FEQ function block. (d) The present invention-embodiment is used in step 4G2'. The FEQ output is used to measure the metric. These bit softness metrics are generated without the need to recognize or ignore the SQI, and all data symbols at the FEQ output can be considered to have the same SQI. The bit softness metric generated by the bit softness metric generator 242 (in FIG. 6) in step 402 is used, "Step 4". Step 4〇4 is carried out simultaneously with step 4〇2. Input at least one of the SQi262 corresponds to at least one data symbol at the FEQ input. In step 4-6, the data unit 240 is deinterleaved by the data deinterleaver 246 to produce deinterlaced data 248. Following step 404, in step 408, the input SQI unit 262 performs deinterleaving using a compression deinterleaving process to produce deinterleaved $ to unit 266. One of the s units in the de-interlaced SQI 266 is output to each of the input SQI 262, where t s is the number of bits of the signal for each profile. According to an alternative embodiment of the present invention, when a frequency domain interleaver is additionally included in the interleaver 227, the compression deinterleaving process also interprets the presence of the frequency errorer. DX Parent Step 402 Following step 406, the data elements are deinterleaved to produce a unit of deinterleaved data 248. Step 406 can be performed simultaneously with step 4〇8 at the same time as 43 201015905. After steps 406 and 408, in step 410, the output deinterleaved SQI 266 of the compression deinterleaving process can be applied to the deinterleaved data unit 248 generated in step 406 to generate a bit by the bit softness metric generator 25. Soft metrics. The bit softness measure can be similar to the output of a common bit deinterleaver, however the memory requirements of various embodiments of the present invention are significantly and advantageously less than the common bit deinterleaver. The above steps are repeated until all data messages are exhausted or a termination signal is received. Those skilled in the art will recognize that the bit softness metrics are fed into a subsequent FEC decoder. In the data interleaver, the average number S of the bit softness metrics fed to the FEC decoder for each FEQ output or input symbol is a one-bit interleaver or symbol interleaver. Figure 9 is a flow chart showing the execution of the depreciation of the input SQI unit by the compression deinterleaver of Figures 6 and 6 in accordance with a method of the present invention. #Previous description 'When at least one of the data units is a signal and the number of subcarriers K is a multiple of the number of branches B of the convolution deinterleaver, the compression deinterleaving process uses a compressed deinterleaver 212 to cause the generation of the solution and SQI unit 226. In this embodiment, the first memory 328 of the compression deinterlacer is identical to the second memory 342 and is hereinafter referred to as "compressed deinterleaver memory". In this embodiment, during the I-retraction, error step, the time and frequency compression of the input SQI is performed by the compression deinterleaver 212 'without the need to convert the individual units of the SQI before the time and frequency compression. Expression. Processed by the Compressed Deinterleaver 44 The input SQI unit of 201015905 is at least - _ 204 processed data sheet without φ ^ system corresponding to at least one of the (four) deinterlacer barren saponins. In one embodiment, the input to the small & ±λ Das. 丨 _ _ _ an input SQI unit corresponds to a data early 70. In another implementation 0 〇 ^ coffee also ~ τ at least one input SQI early system Corresponding to more than one data unit. In yet another embodiment, at least one input SQI unit does not correspond to any data unit. However, in this embodiment, the decoded parent error SQI unit corresponds to the deinterleaved data unit. In other embodiments, at least one of the data units does not have a phase-.,\SQI unit in the input SQI unit. In the embodiment of the present invention, the data sheet of the input data 202 is firstly sub-carriers. The second is the OFDM symbol, that is, before the (5) OFDM message or frame is processed, all received symbols on a given OFDM symbol or sub-carrier of the -fl frame are first input to the data deinterleaver 204. The steps 502 L_1 and l_2 are obtained by the time/frequency coherence interval estimator 310 providing the signal 314 and are set to be ambiguous (ie, not changing with time/frequency). Alternative embodiments in accordance with the present invention And as above, L The _1 and L-2 systems are not always ambiguous but can vary with time/frequency. In step 504, L_1 can be rounded to the convolutional deinterleaver, for example, by the time/frequency coherence interval «circle function block 312 The nearest multiplier or divisor of the depth Μ is adjusted to obtain the value of L lib LI, which can be further adjusted as explained below. Similarly, L_2 can be, for example, rounded to the number of branches in the convolution deinterleaver. The closest multiple or strict divisor of B is adjusted to obtain L2. The value of L2 can be adjusted as explained below. ~ 45 201015905 The subject of the art will recognize that the various equations presented below can be directed to the memory. A given organization chooses to obtain it by using cautious algebra and compression periods based on the idea of compression over time and/or frequency: the appropriate scaling required during the accumulation process and the expansion period to compensate for the SQI during the accumulation process Changes. Those skilled in the art will further recognize that memory systems can be organized in a number of different ways to create different sets of equations. The program is an exemplary method of performing compression deinterlacing. According to an embodiment of the invention, if L_2 is a multiple of B, no further adjustment is needed, and the number of memory elements required for the compression deinterleaver is The decision is: Q2 = Q1/(L1 *L2/2), where Q1 is given by Μ*Β*(Β-1)/2. The following notation is used to note a series of items T(i) with The integer I changes from 〇 to another integer R: 乙二. Note that T(i) implies that T is a function of I. According to an embodiment of the invention, if L2 is a strict divisor of B, then compression The number of memory components used in the deinterleaver is instead determined as: 〇Q2-Conv_mem(Ll , L2) =_*Σ:Γ(ηι) =M/L1 *(B- l+(B/L2-l *B/2) =M*B/(L 1 *L2)*((B+L2)/2-1) Eq. (4) In various embodiments, the available memory for implementing the deinterleaver The volume Q2_avail is based on other factors that are independent of L1 and L2. In these cases, the above values of L1 and L2 are adjusted (increased by 46 201015905 or reduced), causing Q2 (recalculated based on the adjusted values of L1 and L2) as close as possible to the available memory but no longer It is different from Q2_avai: the values of L1 and L2 are adjusted so that Q2<==Q2-avail. In various other embodiments of the invention, the values of 1 and 2 are not obtained and are adjusted to obtain L丨 and L2. L 丨 and L 2 are instead selected as design parameters. In this embodiment, there is no step 5 〇 2 . Steps 508, 510, and 512 start with an input processing loop or a compression loop 520. Steps 514 and 516 start with an output generating loop or an unrolling loop 522. According to an embodiment of the invention, after the memory is initialized to the memory by the SQI processor 326 using the address and control signal 327 in step 506, the compression loop 520 and the unrolling loop 522 can be started simultaneously. In accordance with an alternative steep embodiment of the present invention, the output generation loop 522 can be initiated after the Q1 input SQI unit is processed in the input processing loop $, and thereafter the input processing loop 520 and the output generating loop 522 can be simultaneously performed. The steps occurring substantially simultaneously or in parallel; or the steps of inputting the processing loop 52 and outputting the loop 522 may be performed in an alternating or substantially alternating form. This alternation can occur once per SQI unit or after multiple kiss units. In accordance with still other embodiments of the present invention, the steps of input processing loops and output generating loops 522 may be advanced in a time multiplex manner. At step 508, the elements of the SQI are accepted as inputs to the sq processor 326. Next, in the step, the desired address is generated by the first address generator 330 to the memory 328 and corresponds to the first unit of the input sqi. Similarly, the "accumulation" decision for the "unit" of the input SQI is determined by the SQI processor 326. 47 201015905 Next, at step 512', the input SQI unit system can be accumulated or written to be processed by the SQI. The memory address generated by the device 326. If the cumulative roll is TRUE (true s) or YES (1)', the input SQI unit is accumulated to the generated address; otherwise, the input SQI unit is written. The address may overwrite the previous content. The cumulative operation includes reading the content of the memory location identified by the generated address, adding the value of the input SQI unit to the content, and storing the added result back to the same memory. In various embodiments, step 506 is not implemented. Conversely, in step 5 10, the accumulation-decision is modified to achieve the same end effect. Those skilled in the art will be able to see: storing/writing an SQI unit. One of the addresses of the memory is equivalent to initializing the value at the memory address to 〇 and then accumulating the value by the SQI unit. According to an embodiment of the invention, when K=B, the corresponding input SQI The address signal 334 of the nth unit is obtained as: floor(mod(n-l5K)/B)*M*B/(Ll*L2)*((B+L2)/2-l)+M/ Ll*(floor(mod(nl, B)/L2))*(B-(floor(mod(nl,B)/L2)-l)*L2/2-l)+mod(floor((floor(( Nl)/K)/ L1 ), M/L 1 *(B-(fl〇〇r(mod(n-1 ,B)/L2))*L2-1 ))+1 Eq.(5) © and The accumulation-decision is obtained as follows: If floor((nl)/K) is an integer multiple of L1 and η-l is an integer multiple of L2, accumulate_decision=0; no Bay 4, accumulate_decision=l Eq. (6) According to an embodiment of the invention, if the obtained memory exceeds the calculated or retrievable memory, the obtained memory address is limited to the calculated or retrievable memory. 48 201015905 The cumulative computing system is established with a pressure blush. The compressed form stores the number of (4) turns as η increases. The control then returns to step 508, and the over-lighting can be repeated until all inputs are made or a stop signal is given by the receiver. According to an embodiment of the present invention, whenever the branch b=i and the rounded ones are directly transmitted to the output to generate the solution, the wax is waxed; Then, steps 510, 512, 514, and 516 can be omitted, and steps 514 and 516 include the output generation loop or the expansion loop (2), and the system displays how the pressure can be obtained. The output of the parent fault is solved. In step 514, the desired memory address is determined by the . The address generator 346 generates the first claw unit for generating the disjointed kiss. This is the case as follows. First _ First 'corresponding to the mth single of the deinterlaced SQI: -Transfer: SQI's single index & can be obtained as: nm=m + mod(m - ~(B~ 1)(M Then, the desired memory address can be obtained as described in Eq. = The content 35 of the address in the memory can be supplied to the output SQI generator 344 by a second memory 342. In step Μ, a scaling factor may also be generated by the output SQI generator 344, which corresponds to the mth unit of the deinterleaved SQI and is associated with the desired memory address. In various embodiments, the scaling factor is It is obtained by the following steps: adding i to the last time: only storage (that is, no accumulation) starts from the desired address, the number of calculations is counted, and the result of the reverse join is obtained. Each memory location continues to be tracked. In various embodiments, the: factor is set to Μ* for most of the suffix position, except for the corresponding branch index such that the time delay is less than or equal to ^ Therefore, the factor of 2010201090 is only for the memory location of the corresponding branch index. Continuous tracking. The time delay b of a branch index can be given as (^)*μ*β/κ. Next, in step 516', the content of the memory location identified by the memory address generated above can be The input A SQI generator 344 reads and is then scaled by the associated scaling factor to produce a unit of deinterlaced sq.
在各種實施例中,相同記憶體位址未必係一個接著一 個地破多次產i。因此,相同記憶體内容係被多次讀取以 {產生解乂冑SQI之單元。不同說法為:記憶體内容係 在時間及/或頻率予以展開以產生複數個經解交錯sqi單 元0 ^驟514及516係可正當步驟5〇8、51〇及512重複時 而再_人重複’直到竭盡所有輸入或給予壓縮式解交錯器 2 1 2/264 —終止訊號。 於任何給定時間,壓縮式解交錯器所儲存單元數目係 少於貝枓解交錯器所儲存之資料單元數目。依據本發明一 實施例胃L2=B aLl$M之約數,則壓縮式解交錯器中❹In various embodiments, the same memory address does not necessarily have to be broken one after the other. Therefore, the same memory content is read multiple times to {generate the unit of the SQI. The different sayings are: the memory content is expanded at time and / or frequency to generate a plurality of deinterlaced sqi units 0 ^ 514 and 516 can be justified steps 5 〇 8, 51 〇 and 512 repeat and then _ repeat 'Until all inputs or given compression deinterleaver 2 1 2/264 - termination signal. At any given time, the number of units stored in the decomposed deinterleaver is less than the number of data units stored in the beta deinterleaver. According to an embodiment of the present invention, the approximation of the stomach L2 = B aLl$M, the compression deinterleaver
所需記憶體传II 士 # r L 立係藉由使用Eq·⑷中L2 = B之數值所給以取得下 述: τ Λ (5 — 1)---- 11 (11)(12) 2The required memory pass II #士 L is established by using the value of L2 = B in Eq·(4) to obtain the following: τ Λ (5 — 1)---- 11 (11)(12) 2
Eq·⑻ =°尤:為‘於任何給定時間’資料解交錯器中所儲存資 、早 目與壓縮式解交錯器中所儲存經壓縮SQI單元數 時由Eq.(8)中所給定。如ε_中所示,由於 〜《。己ft、體降低係因素L2/2,且由於時間壓縮係因 50 201015905 素L1。此只要K為B的倍數時係有效。每當使用壓縮時 L1及L2之數值係使得。因此於任何給定時 間,壓縮式解交錯器中所儲存之經壓縮Sqj單元數目係少 於資料解交錯器所儲存之資料單元數目。 當L2小於B且為B之約數時,遠大於上述因素之記憶 體降低係能被達成。例如在DTMB標準中,卷積交錯器之 參數係B = 52且M=720。卷積解交錯器所需之記憶體位置數 目係 Ql=M*B*(B-l)/2=954720。隨著 L1=8 且 L2=n,Eq•⑷ ®係給定Q2=1 1340,其係由大約為84之一因素所降低。此係 藉由使用在上文所述之累積、縮放與位址產生中使用複雜 邏輯而被達成。 在DTMB多載波模式之案例中存在一額外頻域解交錯 器時,上述方程式係需要被修改且方程式與邏輯甚至係變 為更複雜。爲避免發生,諸如下文所述之其它實施例係可 被使用。在本發明各種實施例中,當通訊系統在一多载波 系統中且資料解交錯器為卷積解交錯器時,壓縮式解交錯 ❹器係儲存等於(T/L1)*ceil((J + K)/L2)之結果或數量的數目, 且係實行如一功能方塊解交錯器所完成之壓縮。因此τ係 解交錯器之多個訊框中的總時距,且係由幻 所給定。因此J係非負整數,以註記SQj單元所對應之關 注資料子載波以外且亦被複數個輸入Sqi單元所包含的子 載波數目。壓縮式解交錯器係亦處理對應該些儘管不對應 資料單元之J子載波的SQ卜不同說法為:複數個輸入sqi 單元中至少一個單元係不對應複數個資料單元中任何單 51 201015905 元。然而,經解交錯SQI單元係對應經解交錯資料單元且 數目上恰好相等。在—實施例中,^子錢與κ資料子載波 係一起形成所有子載波,且因此(J+K)係該系統之子載波總 數。SQI壓縮運算係如同—功能方塊解交錯器般進行,且因 此係被簡化。在-實施例中,儘管記憶體含有超過展開功 能方塊所需之位置,然而SQI展開功能方塊係僅讀取其中 縮放後所讀取内容對應經解交錯資料單元之記憶體位置處 的内容。在各種實施例中,該些外加記憶體位置係能藉由 考量頻域交錯器之特性予以移除,藉此降低記憶體而沒有 顯者影響複雜性。在一實施例中,時間延遲對應分支,且 對於複數個經解交錯SQI單元中所欲仰單元所對應之複 ^固經解交錯資料單元巾㈣單元的子載波指數係予以取 侍。給定此子栽波指數及該時間延遲與乙卜^與τ之數值, 熟習f技術人士係能藉著一些代數而輕易取得針對SQI遷 =功能方塊之寫人位址的位址偏移。熟習此技術人士係亦 月=解丁與Eq.附之數量p相同。將此偏移與等同於一 2方塊交錯器中寫人位址< SQI壓縮功能方塊的寫入位 一起,SQ1展開迴圈所需之記憶體位址係被取得。在各種 :2例中’由該第一及第二位址產生器所產生之位址係包 J頻率解交錯運算。在各種實施例中, =域交錯器時,位址產生邏輯中所使用之子二 =頻率解交錯器查找表或映射予以取得,致使反轉傳 為處之頻域交錯運算。 在—示範性實施例中,當圖7中第一及第二位址產生 52 201015905 器330及346亦實行對應由交錯器、⑵所 運算的頻域解交錯運算時,壓縮式解交錯器之記情體= =省係已經被實現到因素18。不同說法為:在本發明各種 實施例中,因為使用壓縮式解交錯器而進行吻解交錯作 :所需之記憶體尺寸係被降低至大約6%、或被降低大約 圖係顯示依據本發明—方法中由圖之壓縮式 ,交錯器進行壓縮解交錯所實行的—步驟流程圖。對於圖 之-廢縮式解交錯器的步驟流程圖係可被運用在資料解 父錯盗204/246為一訊符級別卷積解交錯 _系統、子载波數Κ為卷積解交錯器° :統為-數、且乘績Μ*Β係Κ之倍數。 。”數Β的倍 於步驟602,初步頻率相干參數L_2係可被取得 /頻率相干間隔估計器31〇。於步驟6〇2,初步 參^ 參 係亦可被取得自時間/頻率相干間隔估計”丨。= 發明-替代性實施例’初步時間相干來數 又據本 係可被取得且接著由時間/頻率相干間隔== ,2於步驟6〇4予以覆寫。假如未取得或取得後接著 =覆寫’則初步時間相干參數於步 可由時間/頻率相干間隔調整功能… =Eq·(8) =° especially: for the number of compressed SQI units stored in the resource, early-eye and compression deinterleaver stored in the 'decompilation at any given time' data deinterleaver by Eq.(8) set. As shown in ε_, due to ~ ". FT, body reduction factor L2/2, and due to time compression factor 50 201015905 prime L1. This is valid as long as K is a multiple of B. The values of L1 and L2 are made whenever compression is used. Therefore, at any given time, the number of compressed Sqj units stored in the compressed deinterleaver is less than the number of data units stored in the data deinterleaver. When L2 is less than B and is a divisor of B, a memory reduction that is much greater than the above factors can be achieved. For example, in the DTMB standard, the parameters of the convolutional interleaver are B = 52 and M = 720. The number of memory locations required for the convolution deinterleaver is Ql = M * B * (B - l) / 2 = 954720. With L1=8 and L2=n, Eq•(4)® is given by Q2=1 1340, which is reduced by a factor of approximately 84. This is achieved by using complex logic in the accumulation, scaling, and address generation described above. In the case of an additional frequency domain deinterleaver in the case of DTMB multi-carrier mode, the above equations need to be modified and the equations and logic are even more complex. To avoid this, other embodiments such as those described below can be used. In various embodiments of the present invention, when the communication system is in a multi-carrier system and the data deinterleaver is a convolutional deinterleaver, the compression deinterlacer is stored equal to (T/L1)*ceil((J + The number or number of results of K)/L2), and the compression performed by a functional block deinterleaver is implemented. Therefore, the total time interval of the frames in the τ system deinterleaver is given by illusion. Therefore, the J system is a non-negative integer to note the number of subcarriers included in the SQj unit and the number of subcarriers included in the plurality of input Sqi units. The compressed deinterleaver also handles the SQ of the J subcarriers, which do not correspond to the data unit, as saying that at least one of the plurality of input sqi units does not correspond to any of the plurality of data units. However, the deinterleaved SQI units correspond to the deinterleaved data units and are exactly equal in number. In the embodiment, the sub-money forms all subcarriers together with the κ data subcarrier system, and thus (J+K) is the total number of subcarriers of the system. The SQI compression operation is performed as a function block deinterleaver and is therefore simplified. In the embodiment, although the memory contains more than the position required to expand the function block, the SQI expansion function block reads only the content at the memory location corresponding to the deinterleaved data unit in which the content read after scaling is read. In various embodiments, the additional memory locations can be removed by considering the characteristics of the frequency domain interleaver, thereby reducing memory without significantly affecting complexity. In one embodiment, the time delay corresponds to a branch, and the subcarrier index system of the unit of the complex de-interlaced data unit (4) corresponding to the desired unit in the plurality of deinterleaved SQI units is served. Given this subcarrier index and the value of the time delay and the value of B and τ, familiar with the technical person can easily obtain the address offset of the address of the SQI shift = function block by some algebra. Those who are familiar with this technology are also the same as the number p of Eq. This offset is combined with the write bit equivalent to the write address < SQI compression function block in the 2-block interleaver, and the memory address required for the SQ1 expansion loop is obtained. In various types: 2 cases, the address generated by the first and second address generators is a J-frequency deinterleaving operation. In various embodiments, the =domain interleaver, the sub-two frequency deinterleaver lookup table or map used in the address generation logic is obtained, resulting in a frequency domain interleaving operation. In the exemplary embodiment, when the first and second address generations 52, 201015905, 330 and 346 in FIG. 7 also perform the frequency domain deinterleaving operation corresponding to the interleaver and (2), the compressed deinterleaver Memorize == The province has been implemented to factor 18. Differently speaking, in various embodiments of the present invention, the kiss-interlacing is performed using a compression deinterleaver: the required memory size is reduced to about 6%, or reduced, and the display is shown in accordance with the present invention. - In the method, the compression method of the figure, the interleaver performs the compression and deinterlacing - the flow chart of the steps. For the flow chart of the graph-discrete deinterlacer, it can be used in the data decryption of the thief 204/246 as a symbol level convolution deinterlacing _ system, the number of subcarriers 卷 is the convolution deinterleaver : The system is a multiple of the number, and the number of times is 倍*Β. . In addition to step 602, the preliminary frequency coherence parameter L_2 can be obtained/frequency coherence interval estimator 31. In step 6〇2, the preliminary parameter can also be obtained from the time/frequency coherence interval estimate. Hey. = Invention - Alternate embodiment 'The preliminary time coherent number is again obtained by the system and then overwritten by the time/frequency coherence interval ==, 2 in step 6〇4. If not obtained or obtained followed by = overwrite' then the preliminary time coherence parameter in step can be adjusted by time/frequency coherence interval...
释1)幫以取得L1。因此,經調整時間相干估=至 係隨著分支指數b變化。該分# D 一~,其"係資料子二 第b個分支之分支尺寸係由,1)所給定。於步二,。 53 201015905 L_2之數值係可被調整以取得L2e依據本發明一實施例, 此調整係可只為四捨五入運算(r〇unding 〇perati〇n)至B 之最接近倍數或約數。依據本發明一替代性實施例,此調 整係可為一下方值運算(fl〇〇ring 〇perati〇n )至B之最接近 約數。在該些實施例任一者中,壓縮式解交錯器所需之記 憶體數量係經取得為K/L2。 本發明對於L2之之好處係可使用各種方法予以有利組 態。依據本發明又另一實施例,L2之兩個數值係可被使用。 L2之第一數值係可等於L—2ij第二數值乙2,係可在少於❹ B時被设為B-fl〇〇r(B/L2)*L2 ;另或者,L2,係可在l 2大 於B時被设為B*fl〇〇r(L2/B)-L2。當L_2少於B時,頻率 壓縮係可被實行在L2連續子載波上,最多至子載波指數 H_(B/L2)*L2。其餘L2’子載波係可在其後步驟被壓縮成 早一數值。在此一實施例中,壓縮式解交錯器所需之記憶 體數量係可經取得為ceil(B/L2)*K/B。依據本發明一實施 J L2之數值係可藉由亦考量頻道之深度μ、及都卜勒擴 展或時間相干估計值而選定。當該頻道之深度及/或都卜勒❹ 擴展逐漸變大時,一較小值係可被選定於L2。即使L 2大 夂B,前述仍係造成L2之數值被選為B的約數。因為 之挑選無關於該頻道之都卜勒擴展或時間相干,所以不管 疋跨於頻率還是時間上,具有較小L2數值係允許在SQI改 乂寺儲存更多數值。取得且計算所需記憶體後,過程係 前進至步驟606。 依據本發明一實施例,於步驟606’於步驟6〇4決定所 54 201015905 需知記憶體數量係Φ SQI處理器326使用位址與控制訊號 327而被初始化為全〇。於步驟6〇8,輸入卿之^單元係 由SQI處理器326進行分組且平均(例如:區塊平均)。 在-實施例中,輸人S Q Ϊ之L 2單元係被分組且加總。在又 另-實施例中,輸入卿之L2單元群組間僅—個sQl單元 係被選擇而丟棄其餘。 在-實施例中,當傳送器使用—頻域交錯器時,經過 分組以用於壓縮解交錯作用目的之吻之L2單元係未必為 β連續順序。在此-實施例中,子載波之實體順序係不同於 輸入SQI單元之順序,且此排序在群組期間係被反轉致使 對應連續L2子載波之SQI單元被分組在—起,而非分組連 續L2 SQI單元。輸入SQI之單元係被稱為—(叫叩⑻, 其中k係子載波指數而p係〇FDM訊符指數。接下來於步 驟610,所欲位址係由第一位址產生器33〇所產生。記憶體 位址係可經取得為floor((k·丨)/L2)+丨,其中記憶體位址係從 ❿1開始。應該注意到:此數值係未必隨著每個k作變化,但 反之在跨於輸入SQI之L2單元群組時作變化(其中平均係 於步驟608完成)。數量k係能經取得為m〇d(n'K)+b、 其中η係輸入sqi單元之指數。 π歹驟612,步驟 X上地狂窃以6累積 在步驟610從第一位址產生器33〇所取得之位址識別出的 記憶體位置處。依據本發明一實施例,此累積係可使用如Release 1) Help to get L1. Therefore, the adjusted time coherent estimate = the system varies with the branch index b. The sub-section # D a ~, its "quote" sub-b branch branch size is given by, 1). In step two,. 53 201015905 The value of L_2 can be adjusted to obtain L2e. According to an embodiment of the invention, the adjustment can be only the nearest multiple or the divisor of the rounding operation (r〇unding 〇perati〇n) to B. In accordance with an alternative embodiment of the present invention, the adjustment may be a subordinate value operation (fl〇〇ring 〇perati〇n) to the closest divisor of B. In any of these embodiments, the number of memory elements required for the compression deinterleaver is taken as K/L2. The benefits of the present invention for L2 can be advantageously configured using a variety of methods. According to yet another embodiment of the invention, two values of L2 can be used. The first value of L2 can be equal to the second value of L-2ij, B2, which can be set to B-fl〇〇r(B/L2)*L2 when less than ❹B; or L2, can be When l 2 is greater than B, it is set to B*fl〇〇r(L2/B)-L2. When L_2 is less than B, the frequency compression system can be implemented on L2 consecutive subcarriers up to the subcarrier index H_(B/L2)*L2. The remaining L2' subcarrier systems can be compressed to a value earlier in the subsequent steps. In this embodiment, the amount of memory required for the compression deinterleaver can be obtained as ceil(B/L2)*K/B. In accordance with an implementation of the present invention, the value of J L2 can be selected by also taking into account the depth μ of the channel, and the Doppler spread or time coherent estimate. When the depth of the channel and/or the Doppler expansion is gradually increasing, a smaller value can be selected for L2. Even if L 2 is greater than B, the foregoing is still causing the value of L2 to be selected as the divisor of B. Since the selection is independent of the channel expansion or time coherence of the channel, having a smaller L2 value allows more values to be stored in the SQI temple regardless of frequency or time. After the desired memory is obtained and calculated, the process proceeds to step 606. According to an embodiment of the present invention, in step 606', in step 6〇4, the number of memory devices is determined. The SQI processor 326 is initialized to the full frame using the address and control signal 327. In step 6〇8, the input unit is grouped and averaged by the SQI processor 326 (e.g., block average). In an embodiment, the L 2 units of the input S Q Ϊ are grouped and summed. In yet another embodiment, only one sQl unit between the input L2 unit groups is selected and the remainder is discarded. In an embodiment, when the transmitter uses a frequency domain interleaver, the L2 unit of the kiss grouped for compression deinterlacing purposes is not necessarily a sequential order of β. In this embodiment, the physical order of the subcarriers is different from the order of the input SQI units, and the ordering is reversed during the group period so that the SQI units of the corresponding consecutive L2 subcarriers are grouped together instead of the packet. Continuous L2 SQI unit. The unit of input SQI is called - (called 叩 (8), where k is the subcarrier index and p is the DM FDM signal index. Next, in step 610, the desired address is addressed by the first address generator 33. The memory address can be obtained as floor((k·丨)/L2)+丨, where the memory address starts from ❿1. It should be noted that this value does not necessarily change with each k, but vice versa. The change is made across the L2 cell group of the input SQI (where the average is done in step 608). The quantity k can be obtained as m〇d(n'K)+b, where η is the index of the input sqi unit. π 612 612, the thief in step X is accumulated at the memory location identified by the address obtained from the first address generator 33 步骤 in step 610. According to an embodiment of the present invention, the accumulation system may Use as
Eq.(9)中所示之一無限脈衝響應(IIR)濾波器平均法 成: ^ 55 201015905 new_mem_content=old_mem_content*alpha + (1 -alpha)*avg_input_SQI_unit Eq.(9) 在Eq.(9)中,avg」nput_SQI_unit係來自步驟608之結果, old_mem_content係於步驟6 10戶斤決定之記憶體位置處的先 前内容,且new_mem_content係新累積數值。該數量 new_mem__content係被寫回相同記憶體位置處。依據本發明 一實施例,數量alpha係為一 floor((b-l)/L2)+l函數之一設 計參數。在此等實施例中,跨於時間係不需記憶體且L1之 數值係可為M*(b-1)*B/K。應該要注意:L1係可隨著分支 指數的每次改變而改變,但alpha之數值係僅在跨於b之 L2數值群組時發生改變。 依據本發明另一實施例,IIR平均參數alpha係可為解 交錯器之分支指數的函數,藉此當分支指數逐漸變大時, alpha係可逐漸變大。此特別係可在L2數值為1時。當b 遠大於1時,new—mem_content係可依據Eq.(10)予以定義: new_mem_content=old_mem_content*min(l - l/(M*(b-1)),beta) + input_SQI_unit Eq.(10) 另或者,當b等於1時,new_mem_content係可依據Eq.(ll) 予以定義: new_mem_content=old_mem_content*beta+input_SQI_unit Eq.(ll) 如上文所述,依據本發明一實施例 , b = floor((k-l)/B) + l,其中k係從1起始之資料子載波指數。 依據本發明替代性實施例,分支指數係可使用由傳送器處 之一頻域交錯器所決定的一映射函數予以導出。beta係可 56 201015905 等於〇;或beta係可基於輸入SQI之數量或準確性或系 統之SINR而予以選擇;《L」之數值係亦可被用來決定 beta。 步驟614及616係顯示如何取得壓縮式解交錯功能方 塊212冑264之輸出。於步驟614,下—個所欲記憶體位址 孫由第—位址產生器346所產生以取得經解交錯的第⑺ 個單元。取得第m個經解交錯SQI單元係可自中取 得: © fl〇〇r(mod(m-1 +mod(m-1 ,B)*M*B,K)/L2)+1 Eq.(l 2) 其中m係從1開始。 於步驟616’於此記憶體位址處之内容係可由輸出sqi 產生器344所讀取以產生經解交錯SQI單元。步驟614及 616係可正當步驟6〇8、61〇及612重複時而再次重複直 到竭盡所有輸入或提供壓縮式解交錯器212/264 —終止控 制訊號。 工 ,依據本發明一實施例,每當b=l,步驟614及616係可 被略過且輸人SQI之入局單元反而係可僅作為經解交錯 SQI的單元。 圖10所示實施例中,其中訊符解交錯作用係使用在 系、先中針對在19 8 9年歐洲共同委員會中通信總局資 Λ產業與革新之數位地面行動無線電通訊(最後報告) CC^T207, pp. 135 147中所討論的τυ6型頻道,壓縮式解交 錯器之》己隐體尺寸節嗜係已經被實現到超過⑽之因素而 具有少量效能損失。不同說法為:在本發明各種實施例中, 57 201015905 麼縮式解交錯器之記憶體尺寸係已經被降低大約99%而僅 具有少量效能損失。 壓縮解交錯作用之任何功能或運算係可以硬體或軟體 或兩者一組合予以實行。此外,「功能方塊」之參照在可 以硬體或軟體或兩者一組合進行實施時係未指出功能方塊 的實際實施方式。此係亦可指示記憶體模組。 上文所述包含任何邏輯或電晶體電路之任何功能、運 算或功能方塊的硬體實施方式係可如熟習本項技術人士已 知般自動地由電腦基於一硬體描述語言之語法及語義所表❹ 示的硬體描述予以產生。適用硬體描述語言係包含於 Layout 級、Circuit Netlist 級、Register 丁咖也犷級及 Schematic Capture級處所提供。硬體描述語言之實例係包 含 GDS II 及 〇ASIS(Lay0ut 級)、各種 SPICE 及 IBls(Cireuit Netlist 級)、Veril〇g 及 VHDL( Register Transfer級)、與One of the infinite impulse response (IIR) filters shown in Eq. (9) is: ^ 55 201015905 new_mem_content=old_mem_content*alpha + (1 -alpha)*avg_input_SQI_unit Eq.(9) In Eq.(9) , avg"nput_SQI_unit is the result from step 608, old_mem_content is the previous content at the memory location determined by step 6 10, and new_mem_content is the new cumulative value. The number new_mem__content is written back to the same memory location. According to an embodiment of the invention, the number alpha is a design parameter of a floor ((b-l) / L2) + l function. In such embodiments, no memory is required across time and the value of L1 may be M*(b-1)*B/K. It should be noted that the L1 system can change with each change in the branch index, but the alpha value changes only when the L2 value group spans b. According to another embodiment of the present invention, the IIR averaging parameter alpha may be a function of the branching index of the deinterlacer, whereby the alpha system may gradually become larger as the branching index becomes larger. This particular can be used when the L2 value is one. When b is much larger than 1, new_mem_content can be defined according to Eq.(10): new_mem_content=old_mem_content*min(l - l/(M*(b-1)),beta) + input_SQI_unit Eq.(10) Alternatively, when b is equal to 1, new_mem_content may be defined in accordance with Eq. (ll): new_mem_content=old_mem_content*beta+input_SQI_unit Eq. (ll) As described above, according to an embodiment of the present invention, b = floor(( Kl) / B) + l, where k is the data subcarrier index starting from 1. In accordance with an alternative embodiment of the present invention, the branch index can be derived using a mapping function determined by a frequency domain interleaver at the transmitter. The beta system may be equal to 〇; or the beta system may be selected based on the quantity or accuracy of the input SQI or the SINR of the system; the value of "L" may also be used to determine the beta. Steps 614 and 616 show how to obtain the output of the compressed deinterleaving function block 212 264. In step 614, the next desired memory address is generated by the first address generator 346 to obtain the deinterleaved (7)th unit. Obtaining the mth deinterlaced SQI unit can be obtained from: © fl〇〇r(mod(m-1 +mod(m-1 ,B)*M*B,K)/L2)+1 Eq.( l 2) where m is from 1 onwards. The content at step 616' at the memory address can be read by output sqi generator 344 to produce a deinterleaved SQI unit. Steps 614 and 616 can be repeated as long as steps 6〇8, 61〇, and 612 are repeated until all inputs are entered or compression deinterleaver 212/264 is provided to terminate the control signal. In accordance with an embodiment of the present invention, each time b = 1, steps 614 and 616 can be skipped and the incoming unit of the SQI can be used as a unit of the deinterleaved SQI. In the embodiment shown in Fig. 10, the deinterlacing of the signal is used in the department, the first in the 1989, the European Commission for the Commonwealth of Communications, the Ministry of Communications, the Ministry of Communications, and the digital mobile radio communication (final report) CC^ The τυ6 type channel discussed in T207, pp. 135 147, the "hidden size" of the compression deinterleaver has been implemented to exceed the factor of (10) with a small loss of performance. The different statement is that in various embodiments of the invention, the memory size of the 57 201015905 collapse deinterleaver has been reduced by approximately 99% with only a small loss of performance. Any function or operation of the compression deinterlacing can be implemented in hardware or software or a combination of the two. In addition, the reference to "functional blocks" when implemented in hardware or software or a combination of both does not indicate the actual implementation of the functional blocks. This system can also indicate a memory module. The hardware embodiments of any of the functions, operations, or functional blocks described above, including any logic or transistor circuit, can be automatically computer-based based on the syntax and semantics of a hardware description language as is known to those skilled in the art. A hard description of the form is given. Applicable hardware description languages are included in the Layout level, Circuit Netlist level, Register Dingcai level and Schematic Capture level. Examples of hardware description languages include GDS II and 〇ASIS (Lay0ut level), various SPICE and IBls (Cireuit Netlist level), Veril〇g and VHDL (Register Transfer level), and
Virtuoso客制化没什語言及Design Architecture-IC客制化 设计浯s ( Schematic Capture級)。硬體語言係亦可例如 以在各種行為、邏輯及電路塑模與模擬目的而加以使用。❹ 儘管本發明已經依特定實施例加以敘述,然而預計其 變更例及修改例係將無疑地對熟習本項技術人士為顯明。 因此打算係將後述申請專利範圍解釋為涵蓋落於本發明實 際精神與範疇内的所有變更例及修改例。 【圖式簡單說明】 圖1係顯示依據本發明一實施例之一通訊系統1 〇。 58 201015905 圖2至5係有頻道增益(丫軸,以犯計)對頻率(χ 軸,以Hz计)之—強度的一通訊系統之各種頻率響應圖。 圖6係顯示依據本發明一實施例之一通訊系統。 圖7係顯示依據本發明一實施例中圖丨與6之壓縮式 解父錯功能方塊的進一步細節圖。 圖8係顯示依據本發明一方法中由該接收器實行解交 錯之一步驟流程圖。 圖9係顯示依據本發明一方法中由圖丨與6之壓縮式 Φ 解父錯器對輸入SQI單元進行壓縮解交錯所實行的一少驊 流程圖。 圖10係顯示依據本發明一方法中由圖1與6之壓縮式 解交錯器進行壓縮解交錯所實行的一步驟流程圖。 【主要元件符號說明】 10,20 通訊系統 12,22 傳送器Virtuoso customization is not a language and Design Architecture-IC customization design 浯s (Schematic Capture level). The hardware language can also be used, for example, for a variety of behavioral, logical, and circuit molding and simulation purposes. Although the present invention has been described in terms of specific embodiments, it is to be understood that modifications and variations of the present invention will be apparent to those skilled in the art. Therefore, it is intended that the scope of the appended claims be interpreted as covering all modifications and modifications that fall within the spirit and scope of the invention. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows a communication system 1 in accordance with an embodiment of the present invention. 58 201015905 Figures 2 to 5 are various frequency response diagrams of a communication system with channel gain (丫 axis, to account) versus frequency (χ axis, in Hz). Figure 6 is a diagram showing a communication system in accordance with an embodiment of the present invention. Figure 7 is a diagram showing further details of the compression and decoding function block of Figures 6 and 6 in accordance with an embodiment of the present invention. Figure 8 is a flow chart showing the steps of performing one of the de-interlacing by the receiver in a method in accordance with the present invention. Figure 9 is a flow chart showing the implementation of compression deinterleaving of input SQI units by the compression Φ de-parent of Figure 6 and in accordance with a method of the present invention. Figure 10 is a flow chart showing the steps performed by compression deinterleaving by the compression deinterleaver of Figures 1 and 6 in a method in accordance with the present invention. [Main component symbol description] 10,20 communication system 12,22 transmitter
14,24 接收器 16,26 通訊頻道 200 解交錯器 201,203 陷波 202 資料單元 204 資料解交錯器 206 (經解交錯)資料單元 2〇8 位元軟性度量產生器/功能方塊 59 201015905 210 212 214 226 227 230 240 242 244 246 248 250 252 262 264 266 268 310 312 314 3 16 322 324 326 位元軟性度量 壓縮式解交錯器/功能方塊 輸入SQI單元 經解交錯(輸入)SQI單元 交錯器 電路 資料單元/資訊訊符 第一位元軟性度量產生器/功能方塊 資料單元 資料解交錯器 經解交錯資料/位元資料解交錯器輸出 第二位元軟性度量產生器/功能方塊 位元軟性度量 輸入SQI單元 壓縮式解交錯器/功能方塊 輸入/經解交錯SQI單元 解交錯器 時間/頻率相干間隔估計器/功能方塊 時間/頻率相干間隔調整功能方塊 訊號 訊號/輸出 輸入SQI單元 SQI壓縮功能方塊 SQI處理器 60 20101590514, 24 Receiver 16, 26 Communication Channel 200 Deinterleaver 201, 203 Notch 202 Data Unit 204 Data Deinterleaver 206 (Deinterleaved) Data Unit 2 〇 8 Bit Soft Measure Generator / Function Block 59 201015905 210 212 214 226 227 230 240 242 244 246 248 250 252 262 264 266 268 310 312 314 3 16 322 324 326 bit soft metric compression deinterleaver/function block input SQI unit deinterleaved (input) SQI unit interleaver circuit data unit /Information symbol first bit soft metric generator/function block data unit data deinterleaver deinterleaved data/bit data deinterleaver output second bit soft metric generator/function block bit soft metric input SQI Unit Compression Deinterleaver / Function Block Input / Deinterleaved SQI Unit Deinterleaver Time / Frequency Coherence Interval Estimator / Function Block Time / Frequency Coherence Interval Adjustment Function Block Signal Signal / Output Input SQI Unit SQI Compression Function Block SQI Processing 60 201015905
327 位址與控制訊號 328 第一記憶體 330 第一位址產生器/功能方塊 331 資料訊號 332 控制訊號 334 位址與控制訊號/位址產生訊號 338, 339 訊號 340 SQI展開功能方塊 342 第二記憶體 344 輸出SQI產生器 346 第一位址產生器/功能方塊 348 位址與控制訊號 350 訊號/内容 352 控制訊號 354 記憶體位址 360 經解交錯SQI單元327 Address and Control Signal 328 First Memory 330 First Address Generator/Function Block 331 Data Signal 332 Control Signal 334 Address and Control Signal/Address Generate Signal 338, 339 Signal 340 SQI Expand Function Block 342 Second Memory 344 Output SQI Generator 346 Address Generator/Function Block 348 Address and Control Signal 350 Signal/Content 352 Control Signal 354 Memory Address 360 Deinterleaved SQI Unit
6161
Claims (1)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/577,125 US8359499B2 (en) | 2008-10-10 | 2009-10-09 | Method and apparatus for deinterleaving in a digital communication system |
| US13/720,899 US20130107937A1 (en) | 2008-10-10 | 2012-12-19 | Method and Apparatus for Deinterleaving in a Digital Communication System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10468808P | 2008-10-10 | 2008-10-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201015905A true TW201015905A (en) | 2010-04-16 |
Family
ID=42101249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW98134264A TW201015905A (en) | 2008-10-10 | 2009-10-09 | A method and apparatus for deinterleaving in a digital communication system |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2338232A4 (en) |
| TW (1) | TW201015905A (en) |
| WO (1) | WO2010042901A2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014029425A1 (en) * | 2012-08-21 | 2014-02-27 | Abilis Systems Sarl | Soft metrics compressing method |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5563915A (en) * | 1994-11-30 | 1996-10-08 | Thomson Consumer Electronics Inc. | Data deinterleaver in a digital television signal decoding system |
| WO1998021832A1 (en) * | 1996-11-11 | 1998-05-22 | Philips Electronics N.V. | A receiver, de-interleaving means and a method for a reduced time de-interleaving memory |
| US6487694B1 (en) * | 1999-12-20 | 2002-11-26 | Hitachi America, Ltd. | Method and apparatus for turbo-code decoding a convolution encoded data frame using symbol-by-symbol traceback and HR-SOVA |
| JP3811002B2 (en) * | 2000-12-13 | 2006-08-16 | 三菱電機株式会社 | Receiver |
| US7180965B2 (en) * | 2001-12-12 | 2007-02-20 | Texas Instruments Incorporated | Phase estimation and compensation in orthogonal frequency division multiplex (OFDM) systems |
| US7471745B2 (en) * | 2002-11-26 | 2008-12-30 | Texas Instruments Incorporated | Method and apparatus for channel quality metric generation within a packet-based multicarrier modulation communication system |
| EP1562295A1 (en) * | 2004-02-09 | 2005-08-10 | Matsushita Electric Industrial Co., Ltd. | A method to reduce the memory requirement of the deinterleaver within a digital audio broadcast radio receiver using data compression |
| KR101085671B1 (en) * | 2005-07-19 | 2011-11-22 | 삼성전자주식회사 | Broadcast receiving apparatus and method in broadcasting system |
| US7599441B2 (en) * | 2006-06-20 | 2009-10-06 | Newport Media, Inc. | Low complexity soft-input Viterbi decoding for digital communication systems |
| US7895506B2 (en) * | 2006-12-18 | 2011-02-22 | Intel Corporation | Iterative decoder with early-exit condition detection and methods for decoding |
| JP4888146B2 (en) * | 2007-02-09 | 2012-02-29 | パナソニック株式会社 | OFDM receiver |
-
2009
- 2009-10-09 EP EP09820011A patent/EP2338232A4/en not_active Ceased
- 2009-10-09 TW TW98134264A patent/TW201015905A/en unknown
- 2009-10-09 WO PCT/US2009/060282 patent/WO2010042901A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP2338232A2 (en) | 2011-06-29 |
| WO2010042901A2 (en) | 2010-04-15 |
| EP2338232A4 (en) | 2012-03-28 |
| WO2010042901A3 (en) | 2010-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2129067B1 (en) | Data processing apparatus and method | |
| Al-Jawhar et al. | Reducing PAPR with low complexity for 4G and 5G waveform designs | |
| CN102111369B (en) | Inter-subcarrier interference cancellation device and method | |
| JP5371374B2 (en) | Data processing method and apparatus | |
| TWI234949B (en) | OFDM receiver and metric generator thereof | |
| JP2008533873A (en) | Fast Fourier transform twiddle multiplication | |
| TW201014200A (en) | Decoding system for LDPC code concatenated with 4QAM-NR code | |
| US20100095191A1 (en) | Method and apparatus for deinterleaving in a digital communication system | |
| JP2008537655A (en) | Fast Fourier transform processing in OFDM system | |
| JP2011097125A (en) | Receiving device, receiving method, communication system, and communication method | |
| CA2521035A1 (en) | Extracting soft information in a block-coherent communication system | |
| TW200539601A (en) | Method and apparatus for papr reduction of an OFDM signal | |
| Ahmed et al. | Filter orthogonal frequency‐division multiplexing scheme based on polar code in underwater acoustic communication with non‐Gaussian distribution noise | |
| TW201015905A (en) | A method and apparatus for deinterleaving in a digital communication system | |
| CN114465861B (en) | Method and device for reducing peak-to-average ratio of OFDM (orthogonal frequency division multiplexing) signals based on constellation rotation | |
| JP5371722B2 (en) | Receiving device, receiving method, and receiving program | |
| JP6144846B2 (en) | Wireless communication apparatus and wireless communication system | |
| Sabir et al. | Performance enhancement of wireless mobile adhoc networks through improved error correction and ICI cancellation | |
| CN101394188B (en) | Decoding system for cascade connection of low-density parity check code and 4QAM-NR code | |
| Bengtsson et al. | Coding in a discrete multitone modulation system | |
| Sinn et al. | Computationally efficient block transmission systems with and without guard periods | |
| Wang et al. | A low-complexity constellation extension scheme for PAPR reduction of OFDM signals | |
| CN116743536A (en) | A signal demodulation method, device, equipment and medium | |
| EP3430779A1 (en) | Method and device for generating a multicarrier ofdm signal, method and device for attenuating extrema of such a signal, corresponding computer-program products | |
| Wang et al. | A low-complexity peak-to-average power ratio estimation method for OFDM signals |