TWI328949B - Method, apparatus and machine-readable medium for scheduling data packets for transmission - Google Patents
Method, apparatus and machine-readable medium for scheduling data packets for transmission Download PDFInfo
- Publication number
- TWI328949B TWI328949B TW95138841A TW95138841A TWI328949B TW I328949 B TWI328949 B TW I328949B TW 95138841 A TW95138841 A TW 95138841A TW 95138841 A TW95138841 A TW 95138841A TW I328949 B TWI328949 B TW I328949B
- Authority
- TW
- Taiwan
- Prior art keywords
- node
- scheduling
- schedule
- receiving end
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 73
- 230000005540 biological transmission Effects 0.000 title claims description 59
- 238000005516 engineering process Methods 0.000 claims description 37
- 238000004891 communication Methods 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 10
- 239000000463 material Substances 0.000 claims description 6
- 238000012546 transfer Methods 0.000 claims description 4
- 238000005538 encapsulation Methods 0.000 claims 2
- 206010011469 Crying Diseases 0.000 claims 1
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 claims 1
- ZLMJMSJWJFRBEC-UHFFFAOYSA-N Potassium Chemical compound [K] ZLMJMSJWJFRBEC-UHFFFAOYSA-N 0.000 claims 1
- 238000007599 discharging Methods 0.000 claims 1
- 238000012856 packing Methods 0.000 claims 1
- 229910052700 potassium Inorganic materials 0.000 claims 1
- 239000011591 potassium Substances 0.000 claims 1
- 238000007789 sealing Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007480 spreading Effects 0.000 description 2
- 238000003892 spreading Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 241000854291 Dianthus carthusianorum Species 0.000 description 1
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000002079 cooperative effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000000543 intermediate Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000001343 mnemonic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
- Communication Control (AREA)
Description
1328949 九、發明說明: 【發明所屬之技術領域】 本發明廣泛係關於無線通信,並且具體而言係關於減小 無線通信環境中之干擾。 【先前技術】 • 無線通信系統已變成全世界大多數人進行聯繫的流行工 具。無線通信裝置已變成愈小且功能愈強大,以滿足消費 • 者需求且改進可攜性及便利性。諸如行動電話之行動裝置 • 的處理能力增大,已導致無線網路傳輸系統之需求增加。 典型地,此等系統非如同透過此等系統通信之行動裝置一 樣易於更新。由於行動裝置能力擴增,因而可能難於以促 進充分利用新型且經改進之無線裝置能力的方式來維護較 舊型無線網路系統。 具體而言,以分頻為基礎的技術典型係藉由將頻譜分割 成若干均等頻寬區塊,來將頻譜分成相異的頻道,舉例而 5,經配置用於無線通信的頻率頻段之劃分可被分割成% 個頻道,每一頻道可運載一語音交談或配合數位服務而運 載數位資料。每一頻道可一次指派給僅一個使用者。一項 已知之變化彳案係正交分頻技術,其彳效率地劃分整個系 統頻寬成為多個正交子頻道。彼等子頻段亦稱為載頻調 (tone)、載波、頻率格(bin)及/或頻率頻道。每一子頻段係 相關聯於-可用資料調變之副載波。運用以分時為基礎之 技術’以逐時間方式將_頻段分割成若干連續之時片⑴咖 slice)或時槽(tlme sl〇t)。—頻道的每一使用者被提供一時 115542.doc 1328949 片’用於以循環方式傳輸及接收>訊。舉例而言,在任订 既定時間t,在一短型叢發(short burst)期間提供一使用者 對該頻道之存取。接著,存取權切換至另一使用者,該使 用者被提供一用於傳輸及接收資訊之短型叢發時間。,,輪 流"循環繼續,並且終於每一使用者被提供多個傳輸及接 收叢發。1328949 IX. Description of the Invention: TECHNICAL FIELD OF THE INVENTION The present invention relates generally to wireless communications, and in particular to reducing interference in a wireless communication environment. [Prior Art] • Wireless communication systems have become a popular tool for most people around the world to connect. Wireless communication devices have become smaller and more powerful to meet consumer demand and improve portability and convenience. The increased processing power of mobile devices such as mobile phones has led to an increase in demand for wireless network transmission systems. Typically, such systems are not as easily renewable as mobile devices that communicate through such systems. Due to the expanded capabilities of mobile devices, it may be difficult to maintain older wireless network systems in a manner that promotes the full use of new and improved wireless device capabilities. Specifically, the frequency division based technology typically divides the spectrum into distinct channels by dividing the spectrum into a number of equal bandwidth blocks. For example, 5, the frequency band configured for wireless communication is divided. It can be divided into % channels, each of which can carry a voice conversation or carry digital data in conjunction with a digital service. Each channel can be assigned to only one user at a time. One known variant is the orthogonal frequency division technique, which efficiently divides the overall system bandwidth into multiple orthogonal subchannels. Their sub-bands are also known as carrier tone, carrier, bin and/or frequency channels. Each sub-band is associated with a subcarrier that can be modulated by the available data. The time-based technique is used to divide the _band into a number of consecutive time slices (1) coffee slices or time slots (tlme sl〇t). - Each user of the channel is provided with a time of 115542.doc 1328949 slices for transmission and reception in a cyclic manner. For example, at any given time t, a user is provided access to the channel during a short burst. The access right is then switched to another user who is provided with a short burst time for transmitting and receiving information. , the rotation " loop continues, and finally each user is provided with multiple transmissions and receiving bursts.
的若干頻率來傳輸資料。一般而言,資料經數位化且擴展 於可用頻寬,其中多個使用者可重疊於該頻道上並且各 自使用者可被指派一唯一序列碼。使用者可在相同的頻譜 之寬頻段區塊中進行傳輸,其中每一使用者的訊號係按其 各自的唯一擴展碼(spreading c〇de)擴展於整個頻寬。此項 技術可提供共用,其中—或多個使用者可同時進行傳輪及 接收。可透過展頻數位調變來達成此共用,其一使用者之 位兀流係以偽隨機方式予以編碼且擴展於一非常寬之頻Several frequencies to transmit data. In general, the data is digitized and spread over the available bandwidth, where multiple users can be overlaid on the channel and each user can be assigned a unique serial number. The user can transmit in a wide frequency band block of the same spectrum, wherein each user's signal is spread over the entire bandwidth according to its respective unique spreading code (spreading). This technology provides sharing, where – or multiple users can simultaneously transmit and receive. This sharing can be achieved by spread-frequency digital modulation, where a user's turbulence is encoded in a pseudo-random manner and spread over a very wide frequency.
以分碼為基礎之技術典型透過在一範圍内任何時間可用 道。接收器經設計以辨識相關聯之唯一序列碼,並且還原 隨機化,以便以連言古Α ΙΑ· # 災乂迷I方式來收集一特定使用者的位元。 典型的無線通信網路(例如,採用分頻技術、分時技術 及分碼技術)包括一或多個基地台(其提供涵蓋區域)及一或 多個行動(例如,無線)終端機€其可在涵蓋區域内傳輸及接 ::枓)。典型的基地台可同時傳輸多個資料流,以用於 ==趣多點廣播服務及/或單點廣播服務’其中資料 ^趣的行動終端機可獨立接收的資料流。在基地台 W區域㈣行動終端機可能有興趣接收複合流所載送的 115542.doc 1328949 一個、一個以上或所有資料流。同樣地,行動終端機可傳 輸資料至基地台或另—行動終端機。此類介於基地台與行 動、终端機之間或介於行動終端機之間的通信可能歸因於頻 道變化及/或干擾功率變化而降級。因此,技術中需要在 無線通信環境t促進減小干擾及改進輸送量之系統及/或 方法。 【發明内容】The code-based technology is typically available at any time within a range. The receiver is designed to recognize the associated unique sequence code and to restore randomization to collect a particular user's bit in a sequel to the scam. A typical wireless communication network (eg, employing frequency division techniques, time sharing techniques, and code division techniques) includes one or more base stations (which provide coverage areas) and one or more mobile (eg, wireless) terminals. Can be transmitted and connected in the coverage area::枓). A typical base station can simultaneously transmit multiple data streams for use in the == interesting multi-point broadcast service and/or unicast service. The data stream that the mobile terminal can receive independently. The mobile terminal in the base station W area (IV) may be interested in receiving one, more than one or all data streams carried by the composite stream 115654.doc 1328949. Similarly, mobile terminals can transmit data to base stations or other mobile terminals. Such communication between the base station and the mobile, terminal or interworking terminal may be degraded due to channel variations and/or interference power variations. Accordingly, there is a need in the art for systems and/or methods that facilitate reducing interference and improving throughput in a wireless communication environment. [Summary of the Invention]
下文提供一或多項態樣之簡化摘要内容,以提供對彼等 態樣之基本瞭解。【發明内容】不是所有考量之態樣的廣 泛概觀,並且非意欲識別所有態樣的主要或關鍵元件,亦 非意欲描述任何或所有態樣的範疇。而是僅旨在以簡化形 式來提出一或多項態樣之觀念,以作為下文提出之【實施 方式】之序文。A simplified summary of one or more aspects is provided below to provide a basic understanding of their aspects. The summary is not an extensive overview of the aspects of the invention, and is not intended to identify the essential or critical elements of all aspects, and is not intended to describe the scope of any or all aspects. Rather, it is intended to present a concept of one or more aspects in a simplified form as a preface to the [implementation] set forth below.
根據本發明各項態樣,可對於屬於資料封包傳輸之當 者的節點(例如,存取點、存取終端機、)評估排程 數,並且可按照$等排帛因數纟以發送端為主之排程協 與以接收端為主之排程協定之間作出選擇。排程因數可 括節點拓樸(例如,相關聯於發送端節點與接收端節點 權值)、節點之間的訊務、各自節點處歷經之干擾、在 定節點處之上載活動與下載活動之比率等等。根據一些 樣’發送料點與接《節料通信且協議㈣以發送 為主之排程機制與以接故端為主之排程機制之—。依據 發送端為主之排程協定,想要傳輸料封包之節點可土 資料封包已備妥用於傳輸之事實,並且可㈣來自㈣ 115542.doc 1328949 節點之其備妥接收該封包的一應答。 嚯摆一W田被,’發送端節點可 k擇用載波子組,並且傳輸資料封包至接收端 依據以接收端為主之排程協定’發送端節點傳輸對資源二 要未’並且接收端節點授予可用資源子組,發送端節點可 透過該可用資源子組傳輸資料封包。在以發送端為 程協定與以接收端為主之排程協定之間作出選擇可能係一 項比較在涉及資料傳輸的—或兩端節點處之下載量2 量的功能。 μ 根據-項態樣,-種在無線網路中排㈣於傳輸之資料 封包之方法可包括··判定在一第一節點處的一下載量相對 於一上載量;及藉由利用—以發送端為主之排程技術與— 以接收端為主之排程技财之至少一項來排程一用於傳輸 之資料封包,其中該利用之排程技術係按照該下載量相對 於該上载量之該判定予以選擇。該方法可進一步包括:如 果該下載量大於該上載量,則利用該以發送端為主之排程 技術,及如果該下載量小於或等於該上載量,則利用該以 接收端為主之排程技術。 根據另一態樣,一種促進動態排程資料封包傳送之設備 可包括:一判定模組,其判定在一第一節點處的一下載量 相對於—上載量;及一排程器,其藉由利用一以發送端為 主之排程技術與一以接收端為主之排程技術中之至少一項 來排程一用於傳輸之資料封包,其中該利用之排程技術係 按照該下载量相對於該上載量之該判定予以選擇。如果該 下載量大於該上載量,則該判定模組可選擇該以發送端為 115542.doc •9- 1328949 主之排程技術;及如果該下載量小於該上載量,則該判定 模組可選擇該以接收端為主之排程技術。 根據另-態樣,一種促進在一無線通信環境中排程用於 傳輸之資料封包之設備可包括:狀構件1於判定在一 第:節點處的一下載量相對於一上載量;及排程構件,用 於藉由利用一以發送端為主之排程技術與一以接收端為主 之排程技術中之至少-項來排程—用於傳輪之資料封包, 其中該利用之排程技術係按照該下載量相對於該上载量之 該判定予以選擇。 另一態樣係關於一種包括用於在一無線通信環境中排程 資料封包傳輸之指令之電腦可讀媒體,當執行該等指令時 促使一機器執行下列動作:判定在一第一節點處的—下載 置相對於一上載量;及藉由利用一以發送端為主之排程技 術與一以接收端為主之排程技術中之至少一項來排程一用 於傳輸之資料封包,其中該利用之排程技術係按照該下載 1相對於該上載量之該判定予以選擇^ 另一態樣係關於一種用於排程用於傳輸之資料封包之處 理器’該處理器經組態用以:判定在一第一節點處的一下 載量相對於一上載量;及藉由利用一以發送端為主之排程 技術與一以接收端為主之排程技術中之至少一項來排程一 用於傳輸之資料封包,其中該利用之排程技術係按照該下 載量相對於該上載量之該判定予以選擇。 為了達成前述及相關目的,一或多項態樣包括【實施方 式】中徹底說明並於申請專利範圍中具體指出的特徵。 -10- 115542.doc 1328949 【實施方式】及附圖詳細提出一或多項態樣的圖解態樣。 彼等態樣是象徵性,但是,有一些各種方式可採用各項態 樣原理,並且所描述之態樣意欲包含所有此等態樣及其同 等項》 【實施方式】 現在將參考附圖來描述各項態樣,其中整份圖式中,使 用相似的參照數字來表示相似的元件。基於解說的目的,According to various aspects of the present invention, the number of schedules can be evaluated for a node (for example, an access point, an access terminal,) belonging to the sender of the data packet transmission, and can be performed according to the $etc. The Master Scheduler chooses between the scheduler and the receiver-based schedule agreement. The scheduling factor may include a node topology (eg, associated with the sender node and the receiver node weight), traffic between the nodes, interference experienced at the respective node, upload activity at the node, and download activity. Ratio and so on. According to some kind of 'sending material point and picking up the material-saving communication and agreement (4) to send the main scheduling mechanism and the terminal-based scheduling mechanism. According to the dispatching protocol based on the sender, the fact that the node data packet of the node that wants to transmit the packet is ready for transmission, and (iv) from (4) 115542.doc 1328949 node is ready to receive the packet. .嚯 一 W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W The node grants a subset of available resources, and the sending end node can transmit the data packet through the available resource subgroup. The choice between the sender-side agreement and the receiver-based schedule agreement may be a function of comparing the amount of downloads at the data transfer-or-nodes. μ According to the - item aspect, the method of arranging (4) the transmitted data packet in the wireless network may include determining a download amount at a first node relative to an upload amount; and by utilizing The dispatching technology based on the transmitting end and the scheduling data for transmitting at least one of the scheduling technologies mainly based on the receiving end, wherein the scheduling technology used is based on the download amount relative to the This determination of the amount of upload is selected. The method may further include: if the download amount is greater than the upload amount, using the scheduling technology based on the sender, and if the download amount is less than or equal to the upload amount, using the receiver-based row Process technology. According to another aspect, an apparatus for facilitating dynamic schedule data packet transmission can include: a decision module that determines a download amount relative to an upload amount at a first node; and a scheduler that borrows The data packet for transmission is scheduled by using at least one of a scheduling technology based on the transmitting end and a scheduling technology based on the receiving end, wherein the scheduling technology is used according to the downloading The determination is made with respect to the determination of the amount of upload. If the download amount is greater than the upload amount, the determining module may select the scheduling technology that is 115542.doc •9- 1328949, and if the download amount is less than the upload amount, the determining module may Select this scheduling technology based on the receiving end. According to another aspect, an apparatus for facilitating scheduling of data packets for transmission in a wireless communication environment may include: determining, by a component 1 a download amount at a first node relative to an upload amount; a component component for scheduling data packets by using a scheduling technology based on the transmitting end and at least one of the scheduling technologies mainly based on the receiving end, wherein the data packet is used for transmitting The scheduling technique selects the determination based on the download amount relative to the upload amount. Another aspect relates to a computer readable medium comprising instructions for scheduling data packet transmissions in a wireless communication environment, when executed, causing a machine to perform the following actions: determining at a first node - downloading relative to an upload amount; and scheduling a data packet for transmission by utilizing at least one of a scheduling technique based on the transmitting end and a scheduling technique based on the receiving end, Wherein the scheduling technique utilized is selected according to the determination of the download 1 relative to the upload amount. Another aspect relates to a processor for scheduling data packets for transmission. For determining: a download amount at a first node relative to an upload amount; and using at least one of a scheduling technology based on the transmitting end and a scheduling technology based on the receiving end The data packet for transmission is scheduled, wherein the scheduling technique utilized is selected according to the determination of the download amount relative to the upload amount. In order to achieve the foregoing and related ends, the one or more aspects include features that are fully described in the [embodiment] and are specifically indicated in the scope of the claims. -10-115542.doc 1328949 [Embodiment] and the accompanying drawings illustrate in detail a schematic aspect of one or more aspects. These aspects are symbolic, however, there are a number of ways in which various aspects can be used, and the described aspects are intended to include all such aspects and equivalents thereof. [Embodiment] Reference will now be made to the accompanying drawings. Various aspects are described, in which like reference numerals are used to refer to the like. For the purpose of commentary,
在下面的詳細說明中提出許多的特定細節,以提供充分瞭 解-或多項態樣。但是,顯而易I,在不運用這些特定細 節的情況下,仍然可實施此(等)態樣。於其他情況下,為 了促進描述-或多項態樣’以方塊圖形式來繪示熟知的結 構及裝置。 系統"及類似用詞旨在 在本份申請案中,用詞"組件 意指電腦相關實體’其為硬體、軟體、執行中之軟體、韌 體、中間體、微碼及/或其任何組合。舉例而言,一組件Numerous specific details are set forth in the Detailed Description which follows to provide a sufficient understanding or a plurality of aspects. However, it is obvious that I can still implement this (equal) aspect without using these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate a description or a plurality of aspects. The system "and similar terms are used in this application, the term "component means a computer-related entity' which is hardware, software, software in execution, firmware, intermediates, microcode and/or Any combination of them. For example, a component
可能係(但不限於)正在處理器上執行之處理程序、處理 器、物件、可執行檔、執行緒、程式及/或電腦…或多 個組件可駐存在處理程序及/或執行緒内,並且—組件可 被局域化在一個電腦上及/或分散於兩個或兩個以上電腦 ^卜再者’可從已健存各種資料結構的電腦可讀媒體來 執:彼:組件。彼等組件可藉由本端及/或遠端處理程序 :仃:仏’諸如根據具有一或多個資料封包的訊號(例 路(諸如自/由訊號而與本m分散式系統及/或跨網 路(諸如網際網路)與其他系統中的另一組件互動的組件卜 115542.doc -11- 1328949 此外’本文描述之系統組件可經重新佈置及/或藉由額外 組件予以補增,以促進達成關於其所描述之各項態樣、目 才示、優點等等’並且非受限於既定圖式中所提出之精確組 態’如熟悉此項技術者所瞭解。 另外本文中配合用戶台來描述各項態樣。用戶台亦可 稱為系統、用戶單元'行動台、行動裝置'遠端站台 '存 取點、遠端終端機、存取終端機、使用者終端機、使用者 代理器、存取終端機或使用者設備。用戶台可能係行動電 話、無接線式電話、會期起始通信協定(Sessi〇n Initiati〇n Protocol ; SIP)手機、無線本地迴路(WLL)站台、個人數位 助理(PDA)、具有無線連接能力之手持式裝置或連接至無 線數據機之其他處理裝置。 另外,可使用標準程式化及/或工程設計技術,將本文 中所描述之各項態樣或特徵可實施為方法、設備或製造 品。本文中使用的用詞"製造品,,旨在囊括可從任何電腦可 讀裝置、載體或媒體存取之電腦程式。舉例而言,電腦可 磧媒體可包括(但不限於)磁性儲存媒體(例如,硬碟、軟 碟、磁條)、光學碟片(例如,光碟片(CD)、數位多功能碟 片(DVD)...)、智慧卡及快閃記憶體裝置(例如,記憶卡 (card)、快閃記憶卡(stick)、隨身碟(key dHve)…)。此外, 本文所描述之各種儲存媒體可代表用於儲存資訊之一或多 個裝置及/或其他機器可讀媒體。用詞"機器可讀媒體"可包 括(但不限於)無線頻道及能夠儲存、納含及/或載運指令及/ 或資料之各種其他媒體。顯而易見,本文中使用的用It may be, but is not limited to, a processor, processor, object, executable, thread, program, and/or computer that is executing on the processor... or multiple components may reside within the processor and/or thread. And - components can be localized on one computer and / or dispersed in two or more computers ^ then "can be carried from a computer-readable medium that has stored various data structures: He: components. The components can be processed by the local and/or remote end: 仃: 仏 'such as according to a signal with one or more data packets (such as the way (such as self / by signal and this m distributed system and / or cross A component of a network (such as the Internet) that interacts with another component in other systems. 115542.doc -11- 1328949 Further, the system components described herein may be rearranged and/or supplemented by additional components to Promote the achievement of the various aspects, objectives, advantages, etc. described by it, and is not limited by the precise configuration proposed in the established drawings, as understood by those skilled in the art. The platform can also be used to describe various aspects. The subscriber station can also be called the system, the subscriber unit 'mobile station, the mobile device 'remote station' access point, the remote terminal, the access terminal, the user terminal, the user. Agent, access terminal or user equipment. The subscriber station may be a mobile phone, a non-wired telephone, a session initiation protocol (Sessi〇n Initiati〇n Protocol; SIP) handset, a wireless local loop (WLL) platform Number of individuals Assistant (PDA), hand-held device with wireless connectivity or other processing device connected to the wireless data system. In addition, standard stylization and / or engineering techniques can be used to describe the aspects or features described in this article. It can be implemented as a method, device, or article of manufacture. The term "article of manufacture" as used herein is intended to encompass a computer program that can be accessed from any computer-readable device, carrier, or media. For example, a computer can media These may include, but are not limited to, magnetic storage media (eg, hard drives, floppy disks, magnetic strips), optical discs (eg, compact discs (CDs), digital versatile discs (DVD)...), smart cards And a flash memory device (eg, a card, a stick, a key dHve, etc.). Further, various storage media described herein may represent one of the stored information or A plurality of devices and/or other machine-readable media. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and/or carrying instructions and/or materials. . Obviously, the use of this article
115542.doc •12· 1328949 詞"示範"係表示"當作實例、例子或解說本文中描述 為”示範"之任何態樣或設計不—定被視為較佳態樣或設計 或優於其它態樣或設計。 圖1 會不根據各項.4樣之-種特用或隨機無線通信環境 1〇〇的圖式。系統1〇〇可包括位於一或多個扇區中的一或多 • 個存取點1〇2(其可能係是固接式、行動式、無線電、Wi-Fi • 等等),其接收、傳輸、中繼傳輸(repeat)等等無線通信訊 _ 號至每一其他存取點及/或一或多個存取終端機104、 106、108。每一存取點1〇2可包括一發射器鏈及一接收器 鍵’而每-發射器鍵及接收器鏈可包括相關聯於訊號傳輸 及接收的複數個組件(例如,處理器、調變器、多工器、 解調兔器、解多工器、天線等等),如熟悉此項技術者所 知。存取終端機104可係(例如)行動手機、智慧型手機、膝 上型電腦、桌上型電腦、手持式通信裝置、手持式運算裝 置、衛星無線電、全球定位系統、PDA及/或用於透過無線 • 網路1〇0通信之任何其他適合裝置。可結合本文所描述之 各項態樣採用系、、统100,以促進在無線通信環境中提供彈 性資源再使用,如關於後續圖式之描述。 存取終端機104、1〇6、108典型分散於整個系統中,並 且每一終端機可能係固定式或行動式。終端機亦可稱為行 動台、使用者設備、存取終端機或其他術語。終端機可能 係無線裝置、行動電話、個人數位助理(pDA)、無線數據 卡等等。每—终端機1〇4、1〇6、1〇8可在任何既定時刻在 下行鏈路與上行鏈路上與零、一或多個存取點通信。下行 115542.doc -13- 1328949 鍵路(或正向鍵路)意指從存取點至終端機的通信鍵路,而 上行鏈路(或反向鏈路)意指從終端機至基地台的通信鏈 路。 *對於分散式架構,存取點102可視需要與另-存取點通 七正向鏈路上的資料傳輸係以正向鍵路及/或通信系統 彳支援的最大資料速率或接近最大資料速率發生於從一個 • 存取點至一個存取終端機。正向鏈路的額外頻道(例如, 頻道)可從夕個存取點傳輸至-個存取終端機。反向 鏈路資料通信可發生於從一個存取終端機至一或多個存取 根據其他態樣,特用網路可能係一多躍程網路,其中存 取终端機108利用另一存取終端機1〇6作為至存取點1〇2的 中繼器。例如’存取終端機1〇8可判定其訊號強度不足以 傳輸至存取點1G2 ’但是存取終端機⑽確實具有充足的訊 '強度在此隋况中,存取終端機⑽可透過存取終端機 剛投送反向鏈路通信至一或多個存取點1〇2。因此,存取 終端機106可充當存取終端機1〇8的存取點。 圖2繪示根據本文描述之複數項態樣之一種促進實行以 發送端為主或接收端為主的排程或兩者的路徑選擇樹狀結 構200圖式。確實’數種類型通信系統可利用上文所述之 態樣。舉例而言’在有線式存取點方案中,可能有 10至30個存取終端機正在和談,介 於存取點之間無對箄沬;s #、 m 耵等式通信)。因此,有線式存取點可被 視為極小型小區的甚# &。p Al 打暴地口。另外,在此類部署中,可能有 115542.doc 1328949 高負荷量下載,並且結果,可能希望在發送端處承擔更多 的排程責任。115542.doc •12· 1328949 The word "demonstration" is expressed as an example, example or explanation. Any aspect or design described as "demonstration" in this article is considered to be a better aspect or design. Or better than other aspects or designs. Figure 1 will not be based on a variety of special or random wireless communication environment 1 〇〇. System 1 〇〇 can be included in one or more sectors One or more • access points 1〇2 (which may be fixed, mobile, radio, Wi-Fi • etc.), receiving, transmitting, relaying, etc. wireless communication _ to each of the other access points and/or one or more access terminals 104, 106, 108. Each access point 〇2 may include a transmitter chain and a receiver key 'per-transmitted The device key and the receiver chain may include a plurality of components (eg, processor, modulator, multiplexer, demodulation rabbit, demultiplexer, antenna, etc.) associated with signal transmission and reception, such as familiarity As known to the skilled person, the access terminal 104 can be, for example, a mobile phone, a smart phone, a laptop, a table. A laptop, a handheld communication device, a handheld computing device, a satellite radio, a global positioning system, a PDA, and/or any other suitable device for communicating over a wireless network 1. It can be combined with the various items described herein. The aspect uses a system 100 to facilitate the provision of flexible resource reuse in a wireless communication environment, as described in relation to subsequent figures. Access terminals 104, 1, 6, 108 are typically dispersed throughout the system and each A terminal may be fixed or mobile. The terminal may also be called a mobile station, user equipment, access terminal or other terminology. The terminal may be a wireless device, a mobile phone, a personal digital assistant (pDA), or wireless. Data cards, etc. Each terminal 1〇4,1〇6,1〇8 can communicate with zero, one or more access points on the downlink and uplink at any given time. Downstream 115542.doc - 13- 1328949 The keyway (or forward link) means the communication key from the access point to the terminal, and the uplink (or reverse link) means the communication link from the terminal to the base station. *For decentralized architecture The access point 102 may optionally be connected to the other access point. The data transmission on the forward link occurs at a maximum data rate supported by the forward link and/or the communication system or near the maximum data rate. Pointing to an access terminal. Additional channels (eg, channels) of the forward link can be transmitted from one access point to one access terminal. Reverse link data communication can occur from one access terminal Terminal to one or more accesses According to other aspects, the special network may be a multi-hop network in which the access terminal 108 utilizes another access terminal 1〇6 as the access point 1〇 2 repeater. For example, 'access terminal 1〇8 can determine that its signal strength is insufficient to transmit to access point 1G2' but access terminal (10) does have sufficient signal strength in this case, access The terminal (10) can just forward the reverse link communication to one or more access points 1〇2 through the access terminal. Thus, the access terminal 106 can act as an access point to the access terminal 1-8. 2 illustrates a path selection tree structure 200 that facilitates the execution of a schedule that is predominantly or predominantly on the transmit end, or both, in accordance with the plurality of aspects described herein. Indeed, several types of communication systems can take advantage of the above. For example, in a wired access point scheme, there may be 10 to 30 access terminals being talked to, and there is no confrontation between access points; s #, m 耵 equation communication). Therefore, a wired access point can be considered as a very small cell. p Al hits the ground. In addition, in such deployments, there may be 115542.doc 1328949 high load downloads, and as a result, it may be desirable to assume more scheduling responsibility at the sender.
此外,當採用本文描述之系統及方法時,在路徑選擇樹 狀結構200中具有許多外傳連接且很少内傳連接的叢集頭 端及/或節點可發現到輸送量改進。請考量圖2中所示之路 徑選擇樹狀結構200中的節點B。節點8可決定當與節點a 通信時應用以發送端為主之排程。歸納兩項案例,相對較 瞭解干擾環境或訊務混合的節點可能是以#送端為主之排 程的候選項。此外’節點在判定是否使用以發送端為主之 排程或以接收端為主之排程時,可利用訊務混合(例如, 上載與下載之比率)、感知干擾或其組合。 舉例而D,利用訊務混合來判定是否使用以發送端為主 之排程或以接收端為主之排程的節點可判定鄰近節點正在 執行遊戲制㈣,並且輯其可能希望利用干擾作為選 擇排程機制之參數’以確保鄰近節點不會由於使用訊務混Moreover, when employing the systems and methods described herein, cluster heads and/or nodes having many outbound connections in the path selection tree structure 200 with few inbound connections can be found to have improved throughput. Consider the node B in the path selection tree structure 200 shown in FIG. Node 8 may decide to apply the schedule based on the sender when communicating with node a. In the two cases, the nodes that are relatively familiar with the interference environment or traffic mix may be candidates for the #send-based schedule. In addition, the node may utilize traffic mixing (e.g., ratio of upload and download), perceptual interference, or a combination thereof when deciding whether to use a schedule based on the sender or a schedule based on the receiver. For example, D, using traffic mixing to determine whether to use a sender-based schedule or a receiver-based schedule node can determine that the neighboring node is performing the game system (4), and it may wish to use interference as an option. Scheduling mechanism parameters 'to ensure that neighboring nodes are not mixed by using traffic
合作為因數所可能排程的傳輸而體驗到過度的訊號延遲。 在此方式中,存取終端機可利用訊務混合與潛在干擾中之 任一者或兩者’以最大化存取終端機之輸送量以及可能受 影響之任何鄰近存取終端機之輸送量的方式,來 機制。Cooperatives experience excessive signal delays for the transmission of possible schedules. In this manner, the access terminal can utilize either or both of traffic mixing and potential interference to maximize the throughput of the access terminal and the throughput of any neighboring access terminals that may be affected. The way to come.
圖3繪示根據複數項態樣之-種促進在以發送端為主盘 以接收端為主的排程任一者或兩者之間實行分時技術的路 徑選擇樹狀結構300圖式。例如,一些節點可選擇在以發 送端為主之排程與以接收端為主之排程之間交替。節點A 115542.doc •15- 係的子代,節點B具有許多子代;在彼等子代之中,節點 A充當至節點C的中繼節點。如果節點㈣要傳輪封包至 點A,節點B可採用以發送端為 饼桎而且不需要發 =未至節點A;另外,節點阿在節點B本身已選擇的副 载波上發送資料封包至節點Α。 反之,如果節點C想要傳輸封包至節點A’則節點C可發 运要求至節點A,並且節點A可向節點⑶知經允許使用 (例如,授予)的副載波。據此,在此情況巾,節點 與節點B之通信係在"以料端為主之排程"模式中,作是 關於與節點C之通信係在"以接收端為主之排程,,模式中, ^文可描述為如下:節點絲節點叫"從屬節點"(節點B充 田主控即點丨’),而節點A係”從屬"節點C的"主栌節點丨, 接請參考圖4至6,圖中繪示關於以發送端為主之排程與以 在LIS之排程之方法論。舉例而言,方法論可相關於 境、Ο聰A環境、CDMA環境、㈣财環 7 ™MA環境、SDMA環境或任何其他適合無線環境中 了 ^ =送端為主之排程與以接收端為主之排程。雖然為 了,化解說之目的,方法論係㈣且描述為—連串動作, =疋㈣解’方法論未受限於動作順序,根據一或多項態 /或遠一Λ動作可按不同於本文所繪示及描述之順序發生及 :睁解:動作同時發生。舉例而言,熟習此項技術者 =瞭^方法論可替代地表示為-連串相互關連狀態或事 有:如以狀態圖表示。另外,根據一或多項態樣,並非 所有繪示之動作係實施方法論之必要項。 115542.doc 1328949 圖4繪示根據—或多項態樣之一種促進實行關於依據複 數項排程因素判定是否採用以發送端為主之資料封包排程 技術或以接收端為主之資料封包排程技術的動態判定之方 法論400的圖式。在步驟4〇2,可分析及/或評估排程因 數,以准許估計在各自發送端節點與接收端節點處的資源 佔用舉例而5,排程因數可包括相關聯於欲在其之間傳 輸:貝料封包之節點的權值、節點之間的實體距離、節點之 間的訊務混合(例如,資料訊務、控制訊號訊務、傳呼訊 號等等)、冑近節點所造成的干擾及類似項。在步驟侧, 判定發送端節點是否應排程用於傳輸之資料封包(例如, 以發送端為主之排程),或接收端節點是否應排程資料封 包之傳輸(以接收端為主之排程)。 以發送端為主之排程協定可包括(舉例而言):一發送端 節點向接收端節點告知(例如,透過傳呼頻道)有需要排程 用於傳輸的資料封包。接著,接收端節點可用_其備妥接 收資料封包之指示來回應發送端節點。發送端節點可選擇 -或多個頻道或副載波,並且傳輸資料封包至接收 點。以接收端為主之排程技術可包括(舉例而言):一發送 端節點傳輸要求’以發送資料封包至接收端節點。接著, 接收端卽點將一指示一或多個頻道或副載波的授予發回至 =端節點’發送端節點可透過該—❹個頻道或副載波 ::貝料封包。在步驟楊,以排程因數之分析為基礎, 边:節點及接收端節點可起始且執行以發送端為主之排 程疋或以接收端為主之排程協定。在此方式中,可進行 115542.doc (s > -17- 1328949 以 動態判定發送端節點純㈣節點處擁塞的 促進選擇有效率的排程協定。 、彳篁 圖根據—或多項態樣之—種依據複 癌排程資料封包傳送之方_的圖式。在步⑽2數= 析排程因數,排程因數可包 刀 ,.sa ^ 括(仁不限於)路徑選擇拓樸(例 如,相關聯於涉及傳輸之節點的權幻、叢集(例如,節點 叢集)、訊務混合、來自其他節點的干擾及類似項。在步 驟5〇4,依據排程因數之分析,判定是否利用以接收端為 主之排程協定或以發送端為主之排程協定。該判定可僅僅 以步驟⑽實行的排程因數之分析為基礎,或可包括在步 驟506額外判定所考量之傳輸是否係大多數以下載為導向 或大:數以上載為導向(例如,下載資料量是否大於上載 資料量,或反之亦然)。如果判定下載量大於上載量,則 該方法可繼續進行至步驟5〇8,在此步驟可起始以接收端 為主之排程協定’以排程資料封包之傳輸。如果下载量不 大於上載置’則在步驟51〇,可起始以發送端為主之排程 協定,以排程資料封包之傳輸。假使資料之下載部分與上 載部分相等’料利用任一排程協定。或者,若希望,當 資料傳輸包括相等之下載部分與上載部分時,則可將其中 項排程協定指定為較佳協定。方法500可終止於已按照 所選擇之協疋來排程資料封包之後。此外或替代地,根據 各項態樣,方法5〇〇可重回步驟5〇2以進行進一步反覆(例 如’排程因數之分析、傳輸特徵及對於額外資料封包的協 定選擇),以提供傳輸之動態排程。 115542.doc -18- 1328949FIG. 3 illustrates a path selection tree structure 300 in accordance with a plurality of items in a time-sharing technique for facilitating either or both of the scheduling of the transmitting end and the receiving end. For example, some nodes may choose to alternate between a schedule that is primarily a sender and a schedule that is dominated by a receiver. Node A 115542.doc • The descendant of the 15-system, which has many children; among its children, node A acts as a relay to node C. If the node (4) wants to transmit the packet to point A, the node B can use the sender as the cookie and does not need to send the message to the node A. In addition, the node sends the data packet to the node on the selected subcarrier of the node B itself. Hey. Conversely, if node C wants to transmit a packet to node A' then node C can send a request to node A, and node A can know to the node (3) the subcarriers that are allowed to be used (e.g., granted). According to this, in this case, the communication between the node and the node B is in the "schedule-based scheduling" mode, and the communication system with the node C is based on the receiving end. In the mode, the mode can be described as follows: the node wire node is called "subordinate node" (the node B is the main control of the field), and the node A is the subordinate "the node"栌Node丨, please refer to Figure 4 to Figure 6, which shows the methodology of scheduling with the sender and scheduling with the LIS. For example, the methodology can be related to the environment, the Cong A environment, CDMA environment, (4) Caihua 7 TMMA environment, SDMA environment or any other suitable wireless environment ^ ^ delivery-based scheduling and receiving-based scheduling. Although for the purpose of resolution, methodology (d) and described as - a series of actions, = 疋 (four) solution 'methodology is not limited by the sequence of actions, according to one or more states / or far-reaching actions can occur in a different order than the ones shown and described herein: : Actions occur at the same time. For example, those who are familiar with this technology = ^ Methodology alternative surface For a series of interrelated states or things: as represented by a state diagram. In addition, according to one or more aspects, not all illustrated actions are necessary to implement the methodology. 115542.doc 1328949 Figure 4 illustrates the basis of - or One of a plurality of aspects facilitates the implementation of a methodology 400 for determining whether to use a data packet scheduling technique based on the sender or a dynamic decision of the data packet scheduling technique based on the receiver based on the plurality of scheduling factors. In step 4〇2, the scheduling factors may be analyzed and/or evaluated to permit estimation of resource occupancy examples at respective transmitting end nodes and receiving end nodes, and the scheduling factor may include associations to be transmitted between them. : the weight of the node of the bedding package, the physical distance between the nodes, the traffic mix between the nodes (for example, data traffic, control signal traffic, paging signals, etc.), interference caused by nearby nodes, and Similarly, on the step side, it is determined whether the transmitting end node should schedule the data packet for transmission (for example, the scheduling based on the transmitting end), or whether the receiving end node should schedule the data. Packet transmission (scheduled by the receiver). The scheduling protocol based on the sender may include, for example, a sender node notifying the receiver node (eg, through the paging channel) that there is a need to queue The data packet used for transmission. Then, the receiving end node can respond to the sending end node with an indication that it is ready to receive the data packet. The transmitting end node can select - or multiple channels or subcarriers, and transmit the data packet to the receiving point. The scheduling technique based on the receiving end may include, for example, a transmitting node transmitting request 'to send a data packet to the receiving end node. Then, the receiving end point will indicate one or more channels or subcarriers The grant is sent back to the = end node's sender node through which the channel or subcarrier:: beacon packet is transmitted. In step Yang, based on the analysis of the scheduling factor, the edge: the node and the receiving end node can initiate and execute the scheduling schedule based on the transmitting end or the scheduling protocol based on the receiving end. In this way, 115542.doc (s > -17-1328949 can be dynamically used to dynamically determine the congestion of the sender node at the pure (four) node to facilitate the selection of efficient scheduling agreements. - A pattern based on the packet transmitted by the recanalization schedule data packet. In step (10) 2 = the scheduling factor, the scheduling factor can be a knife, and the .sa ^ is included (for example, not limited to) the path selection topology (for example, Associated with the phantoms, clusters (eg, node clusters) of the nodes involved in the transmission, traffic mixing, interference from other nodes, and the like. In step 5〇4, based on the analysis of the scheduling factor, determine whether to use for receiving The terminal-based scheduling agreement or the scheduling protocol based on the transmitting end. The determination may be based only on the analysis of the scheduling factor performed in step (10), or may include an additional determination in step 506 whether the considered transmission is large. Most are download-oriented or large: the number is upload-oriented (for example, whether the amount of downloaded data is greater than the amount of uploaded data, or vice versa). If it is determined that the downloaded amount is greater than the uploaded amount, the method can proceed to step 5〇8. In this step, the scheduling of the scheduled data packet can be initiated by the receiving end. If the downloading amount is not greater than the uploading, then in step 51, the scheduling based on the transmitting end can be started. Agreement, the transmission of the schedule data packet. If the download portion of the data is equal to the upload portion, it is expected to use any schedule agreement. Or, if desired, when the data transfer includes equal download and upload portions, then The item scheduling agreement is designated as a preferred agreement. Method 500 can terminate after the data packet has been scheduled in accordance with the selected association. Additionally or alternatively, method 5 can be returned to step 5 according to various aspects. 2 for further reversal (eg 'arrangement of scheduling factors, transmission characteristics and protocol selection for additional data packets) to provide dynamic scheduling of transmissions. 115542.doc -18- 1328949
因此,可利用方法500以確保網路中的節點係依據以發 送端為主之排程或以接收端為主之排程運作。根據各項態 樣,可依靜態方式來實行以發送端為主之排程或以接收端 為主之排程。根據其他態樣,可在任何既定點進行關於是 否實行以發送端為主之排程或以接收端為主之排程的動態 判定。動態判定可係以(例如)大時間刻度為基礎;舉例而 言,可設定有線存取點使用以词服器為主之排程作為預設 值。此外或替代地,動態判定可係以相對小時間刻度為基 礎,例如,充當中繼器的無線存取點可在以伺服器為主之 排程或以接收端為主之排程之間實行分時協定。根據其他 態樣’在-些節點處’可採用㈣服器為主之排程作為預 设模式。 下列實例係關於存取點想要傳輸封包至存取終端機。依 據"以接收端為主"之排程,存取點發送要求至存取終端 機’這不需要透過分開的傳輸予以實行,而是可嵌入於介 於存取點與存取終端機之間的封包。如果存取終端機具有 充足的資源(例如’副載波或碼),則存取終端機將一指示 頻道之授予細至存取點,存取料透㈣頻道進行傳 輸依據卩發送端為主"之排程,存取點可向存取终端機 =(透過料頻道)㈣料封包》存取終端機可對 作出回應且通知其備妥接收封包。接著,存取點在 子:選用的頻道上(例如,副載波組、時槽、碼簽 名、...)傳輸封包β 圖“會示根據-或多項態樣之一種依據在涉及資料傳輪 115542.doc 1328949 之節點處的連接數量來動態排程資料封包傳送之方法論 6〇〇的圖式。根據一項實例’節點可具有即將進行的資料 傳輸’並且可想要判定其是否應排程該傳輸(例如,作為 發送端節點)’或是否應聽從接收端節點以排程該傳輸β 在步驟602 ’可分析排程因數,排程因數可包括路徑選擇 拓樸、節點叢集、訊務混合、來自鄰近節點的干擾及類似 , 項°在步驟6〇4 ’可判定或選擇排程協定。該判定可僅僅 φ 以步驟602實行的排程因數之分析為基礎,或可包括在步 驟606額外判定内傳連接與外傳連接之比率(例如,接收的 訊號數量是否大於傳輸的訊號數量,或反之亦然)。如果 . 判定内傳連接數量大於外傳連接數量,則該方法可繼續進 . 行至步驟6〇8,在此步驟可起始以接收端為主之排程協 疋,以排程資料封包之傳輸。如果内傳連接數量小於外傳 連接數量,則在步驟61〇,可起始以發送端為主之排程協 定^排程資料封包之傳輸。假使内傳連接數量與外傳連 • 純量相等’則可利用任-排程協定。根據另-態樣,當 資料傳輸包括相等之下載部分與上載部分時,則可將其中 項排程協定指定為較佳協定。方法6〇〇可終止於已按照 所選擇之協定來排程資料封包之後。此外或替代地’根據 各項態樣,方法600可重回步驟6〇2以進行進一步反覆(例 如排程因數之分析、傳輸特徵及對於額外資料封包的協 定選擇),以提供傳輸之動態排程。 ° 1用方法6GG以確保網路中的節點係依據以發送端為 之排程或以接收端為主之排程運作。根據各項態樣,可 115542.doc -20 · 1328949 依靜態方式來實行以發送端為 秘你^_ 圯鲕马主之排程或以接收端為主之 排程。根據其他態樣, 、,Λ ^ J牡仕彳7既疋點進行關於是否實行 以發送端為主之排程或旅 戈以接收如為主之排程的動態判定。 可係以(例如)大時間刻度為基礎。舉例而言,可 =線存取點利用以飼服器為主之排程作為預設值。此 外或替代地’動態判定可係以相對小時間刻度為基礎。例 如,充當中繼器的無線存取點可在以飼服器為主之排程或 以接㈣為主之排程之間實行分時協定。根據其他態樣, 在 些朗點處,可换用β ΒΒ 1 鉍用以伺服器為主之排程作為預設技 術0 , 圖7繪示根據一或多項態樣之-種在特用無線通信網路 巾促進在以發送端為主與以接收端為主的排程協定之間進 行選擇並實行之存取終端機的m取終端機彻包 括接收裔702 ’接收器經由(例如)接收天線(圖中未緣示)接 收訊號,並且對經接收訊號執行典型動作(例如,滤波、 • 放大及降頻轉換)並且數位化經調節之訊號以獲得樣 本。接收器702可包括解調變器7〇4,其解調變經接收之訊 號並且將其提供至處理器7〇6 ’以用於頻道估計。處理器 706可能係:專用於分析由接收器m接收之資訊及/或產 生供發射器m傳輸之資訊的處理器;控制存取終端機7〇〇 之一或多個組件的處理n ;及/或分析由接收器7G2接收之 資訊、產生供發射器716傳輸之資訊的處理器且控制存取 終端機700之一或多個組件的處理器。此外,處理器鳩可 竊接至判定模組718,判定模組可執行下列用途之指令: 115542.doc •21·Thus, method 500 can be utilized to ensure that nodes in the network operate on a schedule that is primarily a sender or a receiver that is primarily a receiver. Depending on the situation, the schedule based on the sender or the schedule based on the receiver can be implemented in a static manner. According to other aspects, a dynamic determination can be made at any given point as to whether to implement a schedule based on the sender or a schedule based on the receiver. The dynamic decision can be based, for example, on a large time scale; for example, a wired access point can be set to use a word processor-based schedule as a preset value. Additionally or alternatively, the dynamic determination may be based on a relatively small time scale, for example, a wireless access point acting as a repeater may be implemented between a server-based schedule or a receiver-based schedule. Time-sharing agreement. According to other aspects, 'four nodes' can be used as the preset mode. The following examples relate to an access point that wants to transmit a packet to an access terminal. According to the "receiving terminal as the main " scheduling, the access point sends the request to the access terminal', which does not need to be implemented through separate transmissions, but can be embedded in the access point and the access terminal The packet between. If the access terminal has sufficient resources (such as 'subcarrier or code), the access terminal will assign a channel to the access point, and access the channel (four) channel for transmission according to the sender's primary address. The scheduling, access point to the access terminal = (through the material channel) (four) material packet "access terminal" can respond to and notify it to receive the packet. Then, the access point transmits the packet β map on the selected channel (for example, subcarrier group, time slot, code signature, ...), which will show a basis according to the - or multi-state pattern. 115542.doc 1328949 The number of connections at the node to dynamically schedule data packet transmission method method. According to an example 'node may have upcoming data transmission' and may want to determine whether it should be scheduled The transmission (eg, as a transmitting end node) 'or whether it should listen to the receiving end node to schedule the transmission β. In step 602', the scheduling factor can be analyzed. The scheduling factor can include path selection topology, node clustering, and traffic mixing. Interference from neighboring nodes and the like, the item may be determined or selected in step 6〇4'. The decision may be based solely on the analysis of the scheduling factor performed in step 602, or may include an additional step 606. Determine the ratio of the internal connection to the outgoing connection (for example, whether the number of received signals is greater than the number of transmitted signals, or vice versa). If it is determined that the number of internal connections is greater than If the number of connections is reached, the method can continue. Step 6 to 8. In this step, the scheduling protocol based on the receiving end can be started to transmit the scheduled data packet. If the number of internal connections is smaller than the outgoing connection The quantity, in step 61, can initiate the transmission of the scheduling protocol, which is mainly based on the transmitting end. If the number of internal connections is equal to the external connection, the arbitrage can be utilized. According to another aspect, when the data transmission includes an equal download portion and an upload portion, the item schedule agreement may be designated as a better agreement. Method 6 may terminate the schedule data according to the selected agreement. After the packet, in addition or alternatively, 'in accordance with various aspects, method 600 may return to step 6〇2 for further reversal (eg, analysis of scheduling factors, transmission characteristics, and protocol selection for additional data packets) to provide transmission. Dynamic scheduling. ° 1 Use method 6GG to ensure that the nodes in the network operate according to the scheduling schedule of the sender or the receiver. According to various aspects, 115542.doc -20 · 1328949 State mode to implement the secret of the sender is your ^_ 圯鲕 Ma main schedule or the receiver-based schedule. According to other aspects, Λ ^ J 彳 彳 彳 7 A dynamic decision based on the schedule of the sender or the traveler to receive the master schedule. It can be based on, for example, a large time scale. For example, the line access point can be used as a feeder. The main schedule is used as a preset value. Additionally or alternatively, the 'dynamic decision can be based on a relatively small time scale. For example, a wireless access point acting as a repeater can be scheduled for a feeder or A time-sharing agreement is implemented between the schedules based on (4). According to other aspects, at some of the points, β ΒΒ 1 可 can be used for server-based scheduling as the default technology 0, Figure 7 Depicting an access terminal device that selects and implements between a transmitting end and a receiving end based on a special wireless communication network towel according to one or more aspects The terminal machine includes the receiver 702 'receiver via (for example) a receiving antenna (not shown) The signal is received and typical actions (e.g., filtering, • amplification, and down conversion) are performed on the received signal and the modulated signal is digitized to obtain a sample. Receiver 702 can include a demodulation transformer 7〇4 that demodulates the received signal and provides it to processor 7〇6' for channel estimation. The processor 706 may be: a processor dedicated to analyzing information received by the receiver m and/or generating information for transmission by the transmitter m; a process n for controlling one or more components of the access terminal 7; And/or a processor that analyzes information received by receiver 7G2, generates information for transmission by transmitter 716, and controls one or more components of access terminal 700. In addition, the processor can be hacked to the decision module 718, and the decision module can execute instructions for the following purposes: 115542.doc • 21·
1328949 比較存取終端機700的下載量與上載量;比較内傳連接數 量與外傳連接數量;評估排程因數’且判定是否執行以發 送端為主之排程協定或以接收端為主之排程協定等等。 存取終端機700可額外包括記憶體708 ’記憶體操作上耦 接至處理器706且可儲存欲傳輸之資料、經接收之資料及 類似項。記憶體708可儲存如下相關資訊:内傳連接數 量' 外傳連接數量、下載量、上載量、用於比較此等值之 協定、用於在以發送端為主之排程技術與以接收端為主-之 排程技術之間進行選擇之協定等等。 應明白,本文所述之資料儲存器(例如,記憶體708)可 能係揮發性記憶體裝置或非揮發性記憶體裝置’或可包括 揮發性記憶體裝置及非揮發性記憶體裝置兩者。藉由闡釋 (而非限定),非揮發性記憶體可包括唯讀記憶體(R〇M)、 可程式化ROM (PROM)、電可程式化ROM (EPROM)、電 可抹除PROM (EEPROM)或快閃記憶體。揮發性記憶體可 包括隨機存取記憶體(RAM),其可用作為外部快取記憶 體。藉由闡釋(而非限定)’可用許多形式之RAM,諸如同 步式 RAM (SRAM)、動態 RAM (DRAM)、同步式 DRAM (SDRAM)、雙倍資料速率SDRAM (DDR SDRAM)、增強式 SDRAM (ESDRAM)、Synchlink DRAM (SLDRAM)及 direct Rambus RAM (DRRAM)。主題系統及方法的記憶體記憶體 708意欲包括(但不限於)彼等及任何其他適合型態記憶體。 接收器702進一步操作上耦接至以發送端為主之排程器 710,其可產生一訊號,以向接收端節點(例如,存取點、 115542.doc •22- 另存取終端機、...)告知資料封包已備妥用於傳輸,如 上文所述。在接收到來自接收端節點的應答後,以發送端 為主之排程器可在—所選頻道組或副載波組上排程資料封 包’用於由發射器716傳輸至接收端節點。存取終端機可 額外包括以接收端為主之排程器712,其可接收來自發送 端節點(例如’存取點、另一存取終端機、…)的資源要 • 纟&送糕節點在該資源要求中指示出其想要傳輸資料封 • &。以接收端為主之排程器712可確認其具有充足的資源 (例如,頻道、副載波、碼、載頻調、),並且產生—可 用資源子組的授予給發送端節點,接著,發送端節點可透 過經授予之資源子組傳輸資料封包至存取終端機700。 • 存取終端機700進一步包括調變器714及發射器716,發 射器將訊號傳輸至(例如)基地台、存取點、另一存取終端 機、遠端代理器等等。雖然圖中繪示為與處理器7〇6分 離,但是應明白,以發送端為主之排程器71〇、以接收端 鲁為主之排程器712及/或判定模組718可能係處理器7〇6或若 干處理器(圖中未繪示)之部件。 圖8繪示根據一或多項態樣之一種促進實行動態判定是 否利用以發送端為主之資料封包排程技術或以接收端為主 之資料封包排程技術之系統80〇的圖式。系統8〇〇包括一存 取點802,存取點含有:一接收器81〇,其經由複數個接收 天線806接收來自於一或多個存取終端機8〇4之訊號;及一 發射器824,其透過一傳輸天線8〇8傳輸訊號至一或多個存 取終端機804 »接收器810可释收來自接收天線8〇6之資 115542.doc •23- 1328949 訊並且運作上相關聯於一解調變經接收之資訊的解調變 器812可藉由一處理器814來分析經調變符元,該處理器 類似於則文關於圖7所描述之處理器且其耦接至一記憶體 816,δ己憶體儲存如下相關資訊:内傳連接數量;外傳連 接數量,下載量;上載量;用於比較此等值之協定;用於 在以發送端為主之排程技術與以接收端為主之排程技術之1328949 compares the download amount and upload amount of the access terminal 700; compares the number of intranet connections and the number of outgoing connections; evaluates the scheduling factor' and determines whether to execute the scheduling protocol based on the sender or the row based on the receiver Agreement and so on. Access terminal 700 can additionally include a memory 708' memory operatively coupled to processor 706 and capable of storing data to be transmitted, received data, and the like. The memory 708 can store the following information: the number of internal connections, the number of outgoing connections, the amount of downloads, the amount of uploads, the protocol for comparing the values, the scheduling technology based on the sender, and the receiving end. Agreement between the main-scheduled technology and so on. It should be understood that the data store (e.g., memory 708) described herein may be a volatile memory device or a non-volatile memory device' or may include both volatile memory devices and non-volatile memory devices. By way of illustration (and not limitation), non-volatile memory can include read-only memory (R〇M), programmable ROM (PROM), electrically programmable ROM (EPROM), and electrically erasable PROM (EEPROM). ) or flash memory. Volatile memory can include random access memory (RAM), which can be used as an external cache memory. By interpreting (rather than limiting) 'available in many forms of RAM, such as Synchronous RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM ( ESDRAM), Synchlink DRAM (SLDRAM) and direct Rambus RAM (DRRAM). The memory memory 708 of the subject systems and methods is intended to include, but is not limited to, the same as any other suitable memory. Receiver 702 is further operatively coupled to a dispatcher 710 that is primarily a sender, which can generate a signal to the receiving end node (eg, access point, 115542.doc • 22 - another access terminal, ...) informs that the data packet is ready for transmission, as described above. After receiving the response from the receiving end node, the dispatcher based on the transmitting end can schedule the data packet on the selected channel group or subcarrier group for transmission by the transmitter 716 to the receiving end node. The access terminal may additionally include a receiver 712 based on the receiving end, which can receive resources from the transmitting node (eg, 'access point, another access terminal, ...) • 纟 & The node indicates in the resource request that it wants to transmit the data seal & The scheduler 712, which is mainly on the receiving end, can confirm that it has sufficient resources (for example, channel, subcarrier, code, carrier tone, and), and generates - grants a subset of available resources to the sender node, and then sends The end node may transmit the data packet to the access terminal 700 via the granted resource subgroup. The access terminal 700 further includes a modulator 714 and a transmitter 716 that transmits signals to, for example, a base station, an access point, another access terminal, a remote agent, and the like. Although the figure is shown as being separate from the processor 7〇6, it should be understood that the scheduler 71, which is mainly based on the transmitting end, and the scheduler 712 and/or the decision module 718, which are mainly based on the receiving end, may be A processor 7〇6 or a component of several processors (not shown). 8 is a diagram of a system 80 促进 according to one or more aspects to facilitate the implementation of dynamic decision making using a data packet scheduling technique based on the transmitting end or a data packet scheduling technique based on the receiving end. System 8A includes an access point 802, the access point includes: a receiver 81A that receives signals from one or more access terminals 8.4 via a plurality of receive antennas 806; and a transmitter 824, which transmits a signal to one or more access terminals 804 through a transmitting antenna 8〇8. The receiver 810 can release 115542.doc •23- 1328949 from the receiving antenna 8〇6 and is operationally associated. The demodulation transformer 812, which demodulates the received information, can analyze the modulated symbols by a processor 814, which is similar to the processor described in relation to FIG. 7 and coupled to the processor Memory 816, δ mnemonic stores the following related information: number of internal connections; number of outgoing connections, downloads; upload amount; agreement for comparing these values; used for scheduling technology based on the sender Scheduling technology based on the receiving end
間進行選擇之協定;及/或實行本文提出之各種動作與功 能之任何其他適合資訊。 處理器814可進一步耦接至以發送端為主之排程器818及 乂接收端為主之排程器82〇,其可促進在處理器判定將 利用排程器818與820中任一者之後隨即排程資料封包。處 理器814及/或判定模組826可執彳類似於上文關於處理器 及/或判定模組718所述之指令。舉例而言,以發送端 為主之排程器818可產生—訊號,以向接收端節點(例如, 另存取點存取終端機、…)告知資料封包已備妥用於 傳輸如上文所述。在接收到來自接收端節點的應答後, '發送端為主之排程器818可在一所選頻道組或副載波組 上排程資料封包’用於由發射器824傳輸至接收端節點。 根據另f例,以接收端為主之排程器820可接收來自發 送端節點(例如’另_存取點、存取終端機、.)的資源要 求’發送端節點藉由該資源要求來指示出其想要傳輸資料 封包。以接收端為主之排程器82〇可授予一可用資源子組 發送端節點’接著’發送端節點可透過經授予之資源子 組傳輸資料封包至存取點8〇2。雖然圖情示為與處理器 115542.doc •24- f C*. %, 814分離’但是應明白,以發送端為主之排程器818、以接 收端為主之排程器820、調變器822及/或判定模組826可能 係處理器814或若干處理器(圖中未繪示)之部件。 圖9繪示可配合本文描述之各種系統與方法一起採用之 無線通信系統900的圖式。為了簡潔,無線通信系統9〇〇描 繪出一個存取點及一個終端機。但是,應明白,系統可包 括一個以上存取點及/或一個以上終端機,其中額外存取 點及/或終端機可實質上類似於或不同於下文所述之示範 性存取點及終端機。此外,應明白,存取點及/或終端機 可採用本文所述之方法(圖4_6)及/或系統(圖13、7、8及 1〇),以促進其之間的無線通信。 現在請參考圖9,在下行鏈路上,在接取點9〇5處,一傳 輸(TX)資料處理器910接收、格式化、編碼、交錯及調變 (或符元映射)訊務資料,並且提供調變符元(資料符元 一符兀調變器915接收並處理資料符元及前導符元,並且 提供符元流。符元調變器915多工處理資料符元及前導符 凡並且提供資料符it及前導符以-發射器單元(tmtr) 920。每一傳輸符元可係一資料符元、一前導符元或一零 值訊號。在每-符it週期中可持續發送前導符^前導符 元可予以分頻多工(FDM)、正交分頻多卫(㈣m)、分時多 工(TDM)或分碼多工(CDM)。 ™TR 920接收符元流並且將符元流轉換成-或多個菊 比訊號,並且進一步調節(例如,放大、滤波及增頻轉換 該等類比訊號,以產生一適合透過無線頻道傳輸的下㈣ 115542.doc •25· 1328949 路訊號。接著’透過一天線925將下行鏈路訊號傳輸至終 端機°在終端機930處,一天線935接收下行鏈路訊號並且 提供經接收訊號至一接收器單元(RCVR) 940。接收器單元 940調節(例如’濾波、放大及增頻轉換)經接收訊號並且數 位化經調節之訊號’以獲得樣本。一符元解調變器945解 ' 調變且提供經接收之前導符元至一處理器950,以用於頻 • 道估計。符元解調變器945進一步接收來自處理器950的下 ^ 行鍵路之頻率響應估計’對經接收之資料符元實行資料解 調變以獲得資料符元估計(其係經傳輸之資料符元的估 S')*)’並且提供資料符元估計至一接收(RX)資料處理器 955 ’其解調變(例如,符元解映射)、解交錯及解碼資料符 元估計,以恢復經傳輸之訊務資料。符元解調變器945與 接收(RX)資料處理器955所實行的處理分別互補於在接取 點905處之符元調變器91 5與傳輸(TX)資料處理器910所實 行的處理。 Φ 在上行鏈路上,一傳輸(TX)資料處理器960處理訊務資 料且提供資料符元。一符元調變器965接收並多工處理資 料符元與前導符元、實行調變,並且提供符元流。接著, 一發射器單元970接收且處理符元流以產生上行鏈路訊 號,該上行鍵路訊號係由天線935傳輸至接取點905。 在接取點905處,來自终端機930的上行鏈路訊號係由天 線925接收且由接收器單元975處理以獲得樣本。接著,一 符元解調變器980處理樣本且提供用於上行鏈路的經接收 之前導符元及資料符元估計。一接收(RX)資料處理器985 115542.doc -26· 1328949 處理資料符元估呼, 粗南 4以恢復終端機930所傳輸務資 枓。-處理器990實行對於在 :輪U務貝 中终端機路上傳輸之每一作用 U機的頻道估計。多 Μ ^ ^ έθ μη * %機可其各自受指派之前導 幻頻奴組上同時在上 組可予以交錯。 傳輪剛導,其中前導頻段波Agreement between choices; and/or any other suitable information for the various actions and functions presented herein. The processor 814 can be further coupled to the scheduler 818 that is primarily the sender and the scheduler that is the receiver of the receiver, which can facilitate the determination at the processor that any of the schedulers 818 and 820 will be utilized. The data package is then scheduled. Processor 814 and/or decision module 826 can execute instructions similar to those described above with respect to processor and/or decision module 718. For example, the sender-based scheduler 818 can generate a signal to inform the receiving node (eg, another access point access terminal, ...) that the data packet is ready for transmission as described above. Said. Upon receipt of the response from the receiving end node, 'the sender-based scheduler 818 can schedule the data packet on a selected channel group or sub-carrier group' for transmission by the transmitter 824 to the receiving end node. According to another example f, the receiver 820, which is mainly based on the receiving end, can receive the resource request from the transmitting end node (for example, 'other_access point, access terminal, .). The transmitting end node uses the resource request. Indicates that it wants to transmit a data packet. The receiver-based scheduler 82 can grant a subset of available resources. The sender node can then transmit the data packet to the access point 8〇2 via the granted resource subset. Although the figure is shown as being separate from the processor 115542.doc •24-f C*.%, 814, but it should be understood that the dispatcher 818 based on the transmitting end and the dispatcher 820 based on the receiving end are adjusted. The transformer 822 and/or the decision module 826 may be part of the processor 814 or a number of processors (not shown). 9 is a diagram of a wireless communication system 900 that can be employed with the various systems and methods described herein. For the sake of brevity, the wireless communication system 9 depicts an access point and a terminal. However, it should be understood that the system can include more than one access point and/or more than one terminal, wherein the additional access points and/or terminals can be substantially similar or different than the exemplary access points and terminals described below. machine. In addition, it should be understood that the access point and/or terminal can employ the methods (Fig. 4-6) and/or systems (Figs. 13, 7, 8 and 1) described herein to facilitate wireless communication there between. Referring now to FIG. 9, on the downlink, at the access point 9〇5, a transmission (TX) data processor 910 receives, formats, codes, interleaves, and modulates (or symbol maps) the traffic data. And providing a modulation symbol (data symbol one symbol 915 receives and processes the data symbol and the leading symbol, and provides a symbol stream. The symbol modulator 915 multiplexes the data symbol and the leading symbol And providing a data element it and a preamble to a transmitter unit (tmtr) 920. Each transmission symbol can be a data symbol, a preamble or a zero value signal. It can be continuously sent in a per-it period. The preamble ^ preamble can be divided into frequency division multiplexing (FDM), orthogonal frequency division multi-wei ((4) m), time division multiplexing (TDM) or code division multiplexing (CDM). TMTR 920 receives the symbol stream and Converting the symbol stream into - or a plurality of daisy-like signals, and further adjusting (eg, amplifying, filtering, and up-converting the analog signals to produce a lower (4) 115542.doc • 25· 1328949 suitable for transmission over a wireless channel. Road signal. Then 'transmit the downlink signal to the terminal through an antenna 925° At terminal 930, an antenna 935 receives the downlink signal and provides a received signal to a receiver unit (RCVR) 940. Receiver unit 940 conditions (e.g., 'filter, amplifies, and upconverts) the received signal and digitizes The adjusted signal 'receives the sample. The one-element demodulation transformer 945 solves' the modulation and provides the received pre-derivation element to a processor 950 for frequency-channel estimation. 945 further receiving a frequency response estimate from the downlink key of the processor 950 'to perform data demodulation on the received data symbols to obtain a data symbol estimate (which is an estimated S' of the transmitted data symbols) *) 'and provide data symbol estimates to a receiving (RX) data processor 955 'demodulation (eg, symbol de-mapping), de-interlacing, and decoding data symbol estimates to recover transmitted traffic data The processing performed by the symbol demodulation transformer 945 and the receiving (RX) data processor 955 is complemented by the symbol modulator 91 5 at the access point 905 and the transmission (TX) data processor 910, respectively. Processing Φ on the uplink A transmit (TX) data processor 960 processes the traffic data and provides data symbols. A symbol modulator 965 receives and multiplexes the data symbols and preamble symbols, performs modulation, and provides a symbol stream. A transmitter unit 970 receives and processes the symbol stream to generate an uplink signal, which is transmitted by the antenna 935 to the access point 905. At the access point 905, the uplink from the terminal 930 The signal is received by antenna 925 and processed by receiver unit 975 to obtain samples. Next, a symbol demodulator 980 processes the samples and provides received preamble and data symbol estimates for the uplink. A receiving (RX) data processor 985 115542.doc -26· 1328949 processes the data symbol estimate, and the coarse south 4 recovers the traffic transmitted by the terminal 930. - The processor 990 implements channel estimation for each of the active U-machines transmitted on the terminal in the round. Multiple Μ ^ ^ έ θ μη * % machines can be interleaved before they are assigned to the previous singapore group. Transmission wheel, which is the leading band wave
處理器990與950分別指示(例 堃、拉说机』* 控制、協調、管理等 等)接取點接取點9G5與終端機咖處之 990與950可相關聯於健存 各自處理器 ,._ 飞碼及資科之記憶體單元(圖 中未㈣。處理器990與95〇亦可實行計算,以分別導出 上盯鏈路與下行鏈路之頻率響應估計與脈衝響應估計。 對於多向近接系統(例如,FDMA、〇fdma、CDMA、 TDMA等等),多個終端機可在上行鍵路上同時 對於此㈣統,不同終端機可共用前導副頻段。假使每一 終端機的前導副頻段跨越整個操作頻段(可能頻段邊緣除 外),則可使用頻道估計技術。為獲得每一終端機之頻率 分集,此類前導副頻段結構將係所要之結冑。可藉由各種 手段實施本文所描述之技術。例如,可運用硬體、軟體或 軟體體組合來實施這些技術。針對硬體實施,可在一個或 多個專用積體電路(ASIC)、數位訊號處理器(DSp)、數位 訊號處理裝置(DSPD)、可程式化邏輯裝置(pLD)、場可程 式化閘陣列(FPGA)、處理器、控制器、微控制器、微處理 器、經設計以執行本文所說明之功能的其他電子單元或這 些裝置的組合内實施用於頻道估計的處理單元。運用軟 體,可透過執行本文所說明之功能的模組(例如,程序、 115542.doc 27· 1328949 函式等等)進行實施。軟體程式碼可被儲存在記憶體單元 中並由處理器990與950執行。 圖10續·示根據一或多項態樣之一種促進依據複數項因數 來動態排程資料封包傳送之設備1000的圖式。設備1000被 描繪為一連串互相關係之功能塊,其可表示藉由處理器、 軟體或其組合(例如’韌體)實施的功能。舉例而言,設備 1 〇〇〇可&供用於實行各種動作(諸如如上文所述之動作)的 模組°設備1000包括判定模組1〇〇2,其判定節點處之上載 活動相對於下載活動之量及/或判定其比率。判定模組 1002可額外評估—或多項排程因數,排程因數可包括(但 不限於)路控選擇拓樸(例如,相關聯於涉及傳輸之節點的 權值)、叢集(例如,節點叢集)、訊務混合、來自鄰近節點 的干擾、下載資料與上載資料量之比率、内傳連接與外傳 連接之比率及類似項。排程模組1〇〇4可依據排程因數之分 析來選擇排程協定,排程模組可判定是否利用以接收端為 主之排程協定或以發送端為主之排程協定。該判定可僅僅 以判定模組1002實行的排程因數之分析為基礎或可包括 額外判^所考量之傳輸A否係大錄以下載轉向或大多 數以上载為導向(例如,下載資料量是否大於上載資料 量,或反之亦然)。如果判定下載量大於上載量,則可採 用以接收端為主之排程協定,以排程資料封包之傳輸。如 果下載量不大於上載量,則可採用以發送端為主之排程協 定,以排程資料封包之傳輪。假使資料之下載部分 部分相等,則可利用任一排程協定。或者, 石可里,當資 115542.doc -28- U28949 料傳輸包括相等之τ載部分與上載部分時,則可將其中一 、程協定扣疋為較佳協定。因此,根據各項態樣,設備 促進動態排程傳輸。以類似於上文關於先前圖式之描 述的方式可利用設備1嶋以確保網路t的節點係依據以 發送端為主之排程或以接收端為主之排程運作。 ' 對於軟體實施,可運用實行本文所述之功能的模組(例 • # ’程序、函式等等)來實施本文所述之技術。軟體程式 # 料被儲存在記憶體單元中並由處理器執行。記憶體單元 3實施在處理器内部或處理器外部,在此情況下,記憶體 單元可經由技藝中熟知的各種裝置以通信方式耗合至處理 器。 前文所述之内容包括一或多項態樣之實例。當然,不可 能為了描述前文提及之態樣而描述所有可設想之組件或方 法論之組合,但是熟悉此項技術者應理解,許多各項態樣 之進一步組合與置換係可行。據此,所描述之態樣旨=囊 •括屬於隨附申請專利範圍之精神與範疇内的所有此類替 代、修改及變化。另外,在一定程度上,在【實施方式】 或申請專利範圍中使用用詞"包括",當在申請專利範圍中 採用此類用詞作為轉換詞語時,此類用詞預計以類似於術 語"包含"的方式納入。 【圖式簡單說明】 圖1繪示根據各項態樣之一種特用或隨機無線通信環境 的圖式。 圖2繪示根據本文描述之複數項態樣之一種促進實行以 115542.doc •29· 構圖或接收端為主的排程或兩者的路徑選擇樹狀結 根據複數項態樣之-種促進在以發送端為主盘 以接收端為主的排程任一 ’”、與 獲選擇樹狀結構圖心或兩者之間實行分時技術的路 圖4緣示根據一哎吝 ^5 /多項態樣之一種促進實行關於依據補 數項排程因數判定是否操 複 技術或以接收端為主之==主之資料封包排程 法論的圖心 ㈣封包排程技術的動態判定之方 圖增示根據-或多項態樣之—種依據複數項因數 癌排程資料封包傳送之方法的圖式。 々圖6繪示根據—或多項態樣之—種依據在涉及資料 圖=點處的連接數量來動態排程資料封包傳送之方法論的 圖7繪示根據—或多項態樣之一種在特用無線通信網路 進在以發送端為主與以接收端為主的排程協定 打選擇並實行之存取終端機的圖式。 圖8繪示根據—或多項態樣之—種促進實行動態判定曰 ===主之資料封包排程技術或以接收端二 資枓封匕排程技術之系統8〇〇的圖式。 圖9緣示可結合本文描述之各㈣統與方法—起 無線網路環境的圖式。 用之 圖10繪示根據-或多項態樣之—種促進依據複數項 來動態排程資料封包傳送之設備的圖式。 115542.doc 1328949The processors 990 and 950 respectively indicate (example, pull, say, control, coordinate, manage, etc.) that the access point 9G5 and the terminal 990 and 950 are associated with the respective processors. ._ The code of the code and the memory unit of the company (not shown in the figure). The processors 990 and 95〇 can also perform calculations to derive the frequency response estimation and impulse response estimation of the uplink and downlink links respectively. To the proximity system (for example, FDMA, 〇fdma, CDMA, TDMA, etc.), multiple terminals can simultaneously share the leading sub-bands on the uplink key for the (four) system. If the terminal is adjacent to each terminal The channel estimation technique can be used when the frequency band spans the entire operating frequency band (except for the edge of the possible frequency band). In order to obtain the frequency diversity of each terminal, such a leading sub-band structure will be the required one. The method can be implemented by various means. Described techniques. For example, these techniques can be implemented using a combination of hardware, software, or software. For hardware implementation, one or more dedicated integrated circuits (ASIC), digital signal processors (D) Sp), digital signal processing device (DSPD), programmable logic device (pLD), field programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, designed to perform this document Other electronic units that illustrate the functions or combinations of these devices implement a processing unit for channel estimation. Using software, modules that perform the functions described herein (eg, program, 115542.doc 27·1328949, etc.) The software code can be stored in the memory unit and executed by the processors 990 and 950. Figure 10 continued to promote the dynamic scheduling of data packet transmission according to a plurality of factors according to one or more aspects A diagram of device 1000. Device 1000 is depicted as a series of interrelated functional blocks that may represent functions implemented by a processor, software, or a combination thereof (e.g., 'firmware'). For example, device 1 A module device 1000 for performing various actions, such as the actions described above, includes a decision module 〇〇2 that determines the upload activity at the node relative to The amount of activity is downloaded and/or the ratio is determined. The decision module 1002 can additionally evaluate - or a plurality of schedule factors, which can include, but are not limited to, a routing selection topology (eg, associated with a node involved in transmission) Weights), clusters (eg, node clusters), traffic mixes, interference from neighboring nodes, ratio of downloaded data to uploaded data, ratio of inbound and outbound connections, and the like. Scheduling module 1〇 〇4 can select the scheduling agreement according to the analysis of the scheduling factor, and the scheduling module can determine whether to use the scheduling protocol based on the receiving end or the scheduling agreement based on the transmitting end. Based on the analysis of the scheduling factors implemented by group 1002 or may include additional considerations, the transmission A is recorded in order to download the steering or most of the upload-oriented (for example, whether the amount of downloaded data is greater than the amount of uploaded data, or vice versa Also). If it is determined that the download amount is greater than the upload amount, the receiving end can be used as the main scheduling agreement to transmit the scheduled data packet. If the download volume is not greater than the upload amount, the dispatcher based on the sender may be used to schedule the data transfer. If the download portion of the data is partially equal, any schedule agreement can be utilized. Or, Shi Keli, when the transfer of the material 115542.doc -28- U28949 includes equal parts of the load and the upload part, one of the contractual agreements can be deducted as a better agreement. Therefore, depending on the situation, the device facilitates dynamic scheduling transmission. The device 1 can be utilized in a manner similar to that described above with respect to the previous figures to ensure that the nodes of the network t operate according to a schedule based on the sender or a schedule based on the receiver. For software implementations, the techniques described herein can be implemented using modules (eg, # ' programs, functions, etc.) that perform the functions described herein. The software program # is stored in the memory unit and executed by the processor. The memory unit 3 is implemented internal to the processor or external to the processor, in which case the memory unit can be communicatively coupled to the processor via various means well known in the art. The foregoing description includes examples of one or more aspects. Of course, it is not possible to describe all conceivable components or combinations of methods for describing the above-mentioned aspects, but those skilled in the art will appreciate that further combinations and permutations of many aspects are possible. Accordingly, all such substitutions, modifications, and variations are intended to be included within the spirit and scope of the appended claims. In addition, to a certain extent, the term "includes" is used in the [embodiment] or the scope of the patent application, and when such terms are used as conversion words in the scope of patent application, such terms are expected to be similar. The term "includes" is incorporated. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 illustrates a diagram of a special or random wireless communication environment in accordance with various aspects. 2 illustrates a path selection tree node according to a plurality of aspects described herein that facilitates the implementation of a 115542.doc •29· composition or receiver-based schedule or both. In the case where the transmitting end is the main disk, the receiving end is the main one, and the time-sharing technique is implemented between the selected tree structure or both, according to a 哎吝^5 / One of the multiple modes promotes the implementation of the method of determining whether to operate the technique based on the complement term schedule factor or the data center of the == main data packet scheduling method based on the receiving end (4) The dynamic determination of the packet scheduling technique A diagram showing a method for transmitting a packet according to a plurality of factors according to a plurality of factors, and a method for transmitting a packet according to a plurality of factors. Figure 6 shows a basis according to - or a plurality of aspects in the data map = point Figure 7 of the method for the number of connections to dynamically schedule data packet transmission shows that the selection of the scheduling protocol based on the transmitting end and the receiving end is based on one of the - or multiple modes in the special wireless communication network. And implement the schema of the access terminal. 8 depicts a system based on - or a plurality of aspects to promote the implementation of dynamic judgment 曰 == = main data packet scheduling technology or the receiving end of the two systems 枓 scheduling technology. The description can be combined with the four (4) systems and methods described herein - a diagram of the wireless network environment. Figure 10 illustrates a device for facilitating dynamic scheduling of data packet transmission according to a plurality of aspects. The pattern of 115654.doc 1328949
【主要元件符號說明】 100 特用或隨機無線通信環境(系統) 102 存取點 104, 106, 108 存取終端機 200 路徑選擇樹狀結構 300 路徑選擇樹狀結構 700 存取終端機 702 接收器 704 解調變器 706 處理器 708 記憶體 710 以發送端為主之排程器 712 以接收端為主之排程器 714 調變器 716 發射器 718 判定模組 800 系統 802 存取點 804 存取終端機 806 接收天線 808 傳輸天線 810 接收器 812 解調變器 814 處理器 115542.doc •31 · 1328949[Main component symbol description] 100 Special or random wireless communication environment (system) 102 Access point 104, 106, 108 Access terminal 200 Path selection tree structure 300 Path selection tree structure 700 Access terminal 702 Receiver 704 Demodulation 706 Processor 708 Memory 710 Transmitter-based scheduler 712 Receiver-based scheduler 714 Modulator 716 Transmitter 718 Decision Module 800 System 802 Access Point 804 Take terminal 806 receive antenna 808 transmit antenna 810 receiver 812 demodulation 814 processor 115542.doc • 31 · 1328949
816 記憶體 818 以發送端為主之排程器 820 以接收端為主之排程器 822 調變器 824 發射器 826 判定模組 900 無線通信系統 905 接取點 910 傳輸(TX)資料處理器 915 符元調變器 920 發射器單元(TMTR) 925 天線 930 終端機 935 天線 940 接收器單元(RCVR) 945 符元解調變器 950 處理器 955 接收(RX)資料處理器 960 傳輸(TX)資料處理器 965 符元調變器 970 發射器單元 975 接收器單元 980 符元解調變器 985 接收(RX)資料處理器 115542.doc -32- 1328949 990 處理器 1000 設備 1002 判定模組 1004 排程模組 115542.doc 33-816 Memory 818 Scheduler 820 with the sender as the receiver Scheduler 822 with the receiver as the receiver 822 Modulator 824 Detector Module 900 Wireless Communication System 905 Access Point 910 Transmission (TX) Data Processor 915 Symbol Modulator 920 Transmitter Unit (TMTR) 925 Antenna 930 Terminal 935 Antenna 940 Receiver Unit (RCVR) 945 Symbol Demodulator 950 Processor 955 Receive (RX) Data Processor 960 Transmission (TX) Data processor 965 symbol modulator 970 transmitter unit 975 receiver unit 980 symbol demodulator 985 receive (RX) data processor 115542.doc -32- 1328949 990 processor 1000 device 1002 decision module 1004 row Cheng Module 115542.doc 33-
Claims (1)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US72904605P | 2005-10-21 | 2005-10-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200737844A TW200737844A (en) | 2007-10-01 |
| TWI328949B true TWI328949B (en) | 2010-08-11 |
Family
ID=38654714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW95138841A TWI328949B (en) | 2005-10-21 | 2006-10-20 | Method, apparatus and machine-readable medium for scheduling data packets for transmission |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN101292477B (en) |
| AR (1) | AR056716A1 (en) |
| TW (1) | TWI328949B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11490390B2 (en) * | 2019-08-28 | 2022-11-01 | Qualcomm Incorporated | Enhanced resource management for mobile integrated access backhaul (IAB) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2129418A1 (en) * | 1993-10-04 | 1995-04-05 | Mahendra Patel | Data-driven autorating for use in data communications |
| JP2606145B2 (en) * | 1994-08-15 | 1997-04-30 | 日本電気株式会社 | Satellite communication system |
| AU7368096A (en) * | 1995-09-22 | 1997-04-09 | Pacific Communication Sciences, Inc. | Cellular communication system with multiple code rates |
-
2006
- 2006-10-20 CN CN200680039318.4A patent/CN101292477B/en not_active Expired - Fee Related
- 2006-10-20 TW TW95138841A patent/TWI328949B/en not_active IP Right Cessation
- 2006-10-20 AR ARP060104615A patent/AR056716A1/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CN101292477A (en) | 2008-10-22 |
| AR056716A1 (en) | 2007-10-17 |
| TW200737844A (en) | 2007-10-01 |
| CN101292477B (en) | 2013-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI333360B (en) | Minimum rate guarantees on wireless channel using resource utilization messages | |
| CN101331787B (en) | Multi-hop Wireless Mesh Network Media Access Control Protocol | |
| JP4778059B2 (en) | Uplink soft handoff support in UMTSTDD system for efficient uplink power and rate control | |
| KR101357715B1 (en) | Synchronizing partitionned resources among multiple sectors of an ofdm wireless communication systems | |
| CN101808069B (en) | Device and method for multiple input multiple output and orthogonal frequency division multiplexing (mimo-ofdm) | |
| CA2609066C (en) | Efficient support for tdd beamforming via constrained hopping and on-demand pilot | |
| TW201018285A (en) | Opportunistic relay scheduling in wireless communications | |
| TW201116018A (en) | Method and apparatus for multiplexing legacy long term evolution user equipment with advanced long term evolution user equipment | |
| TW200814816A (en) | Wireless communication methods and apparatus supporting multiple modes | |
| KR20180018350A (en) | Method and apparatus for transmitting and receiving downlink control information in a wireless communication system | |
| CN106465388A (en) | System and method for obtaining and using device-to-device frequency-related capability and configuration preferences | |
| TW201203987A (en) | Muting schemes for channel state information reference signal and signaling thereof | |
| TW201146059A (en) | Methods and apparatus for contention-based uplink access in wireless communication systems | |
| TW200838241A (en) | Robust transmission scheme for wireless networks | |
| CN101243699A (en) | Adaptive Sectorization in Cellular Systems | |
| CN106537812A (en) | Mapping of packet data units to time resource patterns for efficient device-to-device communication | |
| CA2629695A1 (en) | Restricting time slots for mesh networks | |
| US8964665B2 (en) | Method of reporting scheduling information | |
| JP4778065B2 (en) | Improve the MAC performance of mesh networks using both sender-based and receiver-based scheduling | |
| TWI328949B (en) | Method, apparatus and machine-readable medium for scheduling data packets for transmission | |
| HK1234583A1 (en) | System and method for obtaining and using device-to-device frequency-related capability and configuration preferences | |
| HK1118658A (en) | Efficient support for tdd beamforming via constrained hopping and on-demand pilot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |