Adaptive forward error correction
Abstract
This record has no abstract on file.
Term
Term ended
Expired 14 June 2025, 1.3 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
21 claims: 2 independent, 19 dependent
- 1n kであり、ソースデータのk個のパケットを、冗長データを含むn個のパケットの符号化冗長データに符号化する前方誤り訂正符号器と、 前記冗長データの量を長期的な観点からネットワークの状態に適合させる場合には受信機からのフィードバックメッセージであるRTCPレポートを利用し、前記冗長データの量を迅速な観点からネットワークの状態に適合させる場合には前記RTCPレポートに係るレイヤーよりも低位のレイヤーに係る再送信情報を利用することで 、増 加又は減少する関数に基づいて、 (n-k)個のうち送信対象とする 冗長 パケットの数を徐々に増減し、 適応 化を行う FEC適応型装置と を有する送信側の装置。
- 2前記フィードバックメッセージは、前記符号化冗長データが送信され るネ ットワークの 状態 を表す、請求項1記載の装置。
- 3前記ネットワークは、無線ネットワークである、請求項2記載の装置。
- 4前記FEC適応型装置は、前記フィードバックメッセージが 良好な状態の 前記無線ネットワー クを 示す場合、前記冗長データとなる冗長パケットの数をゼロを最小として1つだけ減らす、請求項3記載の装置。
- 5前記FEC適応型装置は、前記フィードバックメッセージが 良好でない状態の 前記無線ネットワー クを 示す場合、前記冗長データとなる冗長パケットの数を(n-k)を最大として1つだけ増やす、請求項3記載の装置。
- 6前記ソースデータの前記k個のパケットは、少なくとも一部に、ビデオストリーミングデータを有する、請求項2記載の装置。
- 7前記RTCPレポートは、損失したパケット部分及び損失したパケットの累積数を特定する、請求項1記載の装置。
- 8前記ネットワークの 状態 は、実際に受信したビットレート 対 提案される送信ビットレート に基づいており、かつ 所定の閾値 と 比較 さ れる、請求項2記載の装置。
- 9前記FEC適応型装置は、前記実際の受信ビットレート及び前記提案される送信ビットレートの両方が増加している場合、前記冗長データとして送信する冗長パケットの数を増やす、請求項8記載の装置。
- 10前記RTCPレポートに係るレイヤーよりも低位のレイヤーが、MACレイヤーである、請求項1記載の装置。
- 11前記前方誤り訂正符号器は、消失パケットレベルFECを用いて前記k個のパケットのソースデータを符号化する、請求項1記載の装置。
- 12ソースデータのk個のパケットを、冗長データを含むn個のパケットの符号化冗長データに符号化することで(n k)、無線ネットワークを介するビデオストリーミングの適応型前方誤り訂正(FEC)を行うために送信側の装置が行う方法であって、 前記冗長データの量を長期的な観点から無線ネットワークの状態に適合させる場合には受信機からのフィードバックメッセージであるRTCPレポートを利用し、前記冗長データの量を迅速な観点から無線ネットワークの状態に適合させる場合には前記RTCPレポートに係るレイヤーよりも低位のレイヤーに係る再送信情報を利用することで 、増 加又は減少する関数に基づいて、 (n-k)個のうち送信対象とする 冗長 パケットの数を徐々に増減し、 FEC適応型装置 により適応化を行う 段階 を有する方法。
- 13前記 適応化を行う 段階において、前記フィードバックメッセージが 良好な状態の 前記無線ネットワー クを 示す場合、前記冗長データとなる冗長パケットの数をゼロを最小として1つだけ減らす、請求項12記載の方法。
- 14前記 適応化を行う 段階において、前記フィードバックメッセージが 良好でない状態の 前記無線ネットワー クを 示す場合、前記冗長データとなる冗長パケットの数を(n-k)を最大として1つだけ増やす、請求項12記載の方法。
- 15前記RTCPレポートは、損失したパケット部分及び損失したパケットの累積数を特定する、請求項12記載の方法。
- 16前記ネットワークの 状態 は、実際に受信したビットレート 対 提案される送信ビットレート に 基づいて おり、かつ 所定の閾値 と 比較 さ れる、請求項12記載の方法。
- 17前記 適応化を行う 段階において、前記実際の受信ビットレート及び前記提案される送信ビットレートの両方が増加している場合、前記冗長データとして送信する冗長パケットの数を増やす、請求項16記載の方法。
- 18前記RTCPレポートに係るレイヤーよりも低位のレイヤーが、MACレイヤーである、請求項12記載の方法。
- 19前記 適応化を行う 段階において、前記符号化されたn個のパケットが送信された場合より低いパケットレートが受信された場合、前記冗長データとして送信する冗長パケットの数を増加させることを禁止する、請求項12記載の方法。
- 20前記 適応化を行う 段階において、前記符号化されたn個のパケットが送信された場合より低いパケットレートが受信された場合、前記冗長データとして送信する冗長パケットの数を減らす、請求項19記載の方法。
- 21前記n個のパケットの符号化冗長データに符号化する場合において、消失パケットレベルFECを用いて前記k個のパケットのソースデータを符号化する、請求項12記載の方法。
Independent claims21
36 paragraphs, as filed
This application claims the benefit of US provisional application number 60/632489 (agent reference number PU040331), filed December 2, 2004, entitled "ADAPTIVE FORWARD ERROR CORRECTION (FEC) FOR VIDEO STREAMING OVERWIRELESS NETWORKS". The entire US Provisional Application No. 60/632489 is incorporated herein by reference in its entirety.
The present invention generally relates to forward error correction (FEC).
Often, wireless network error rates are not sufficient for video applications due to the loss / drop of many large packets that can occur. Dropped or lost packets are often not recovered. However, in methods where packet recovery is performed, packets are recovered using retransmission, forward error correction (FEC), or a combination of both. FEC is widely used to correct errors without requiring retransmission. The FEC recovers the data contained in a corrupted, dropped, or lost packet by transmitting redundant information that can be used by the receiver to reconstruct the missing data. FEC provides faster data recovery with retransmissions and does not require feedback channels. Static FEC technology, which has been used by many researchers, adds FEC overhead to channels and networks.<u style="single">Status</u>Cannot be adapted to.
The use of FEC in wireless networks is an active area of research for wireless video applications. One advantage of the FEC is that it works well with multicast. Also, FEC does not require interaction with a video encoder and is therefore applicable to any video coding technique and to both storage and live video. However, static FEC algorithms can degrade performance due to the imbalance between network resources and the amount of redundancy that the algorithm adds that consumes the limited bandwidth of the wireless network.
Adaptive FEC technology has been shown to benefit network performance. All adaptive technologies require feedback to estimate the available network bandwidth, and then adapt the redundancy amount based on that feedback. Feedback may be explicit, such as in Real-time Control Protocol (RTCP) reports, or implicit, such as the use of packet retransmissions in the lower layers of wireless transmitters. Generally, the adaptive mechanism is the network<u style="single">Status</u>If is poor, increase the number of redundant packets to send. network<u style="single">Status</u>If is satisfactory, then no redundant packets need to be transmitted, or only a small number of redundant packets need to be transmitted. Many conventional methods target bit-level FEC.
These and other drawbacks and disadvantages of the prior art are solved by the present invention for adaptive forward error correction (FEC). One application of the adaptive FEC of the present invention is video streaming over a wireless network.
<p> Adaptive FEC equipment is provided.</p>
<p> According to another aspect of the invention, an adaptive FEC device is provided. The device includes a FEC coder and an adaptive FEC device. The FEC encoder encodes the source data of k packets into n packets. Where n> k, n packets have redundant packets. The adaptive FEC device adapts and determines the number of redundant packets to send with k encoded packets based on at least one feedback message. At least one feedback message may indicate the condition or state of the network to which the FEC-encoded packet should be sent.</p><p> These and other aspects, features and advantages of the present invention will become apparent from the following detailed description of the examples which are examples to be read in connection with the accompanying drawings.</p><p> The present invention can be better understood according to the figure, which is an example below.</p>
The present invention is directed to adaptive forward error correction (FEC) in a preferred embodiment of video streaming over a wireless network. The present invention is a network<u style="single">Status</u>Provided are adaptive FEC methods and devices that improve video streaming performance by dynamically adjusting the FEC intensity based on the above. The number of redundant packets sent over the wireless network is the network<u style="single">Status</u>Optimized based on. The feedback signal is networked to the adaptive FEC device on the transmitting side.<u style="single">State</u>Used to inform. The feedback signal can originate from, but is not limited to, the receiver, intermediate node or transmitter link layer. network<u style="single">Status</u>Monitoring can be done on the transmitting side by accessing information from the transmitter's wireless hardware, such as a retransmission attempt, or by using the RTCP report if real-time control protocol (RTCP) is used. .. The use of sender information is network because RTCP reports are not sent frequently to save network resources.<u style="single">Status</u>Provides a faster response to changes in. However, RTCP reports have more information and can be used to more accurately estimate available network bandwidth. A combination of feedback messages may also be used. network<u style="single">Status</u>Based on, the adaptive FEC device determines how many redundant packets to send. network<u style="single">Status</u>If is inferior, then the network<u style="single">Status</u>But<u style="single">Good</u>More redundant packets are sent than in the case. It should be understood that the present invention describes packet level loss FEC, but other types of packet level FEC may also be utilized in accordance with the present invention while maintaining the spirit and scope of the present invention. is there.
The following description describes the principles of the embodiments of the present invention. Thus, one of ordinary skill in the art will practice the principles of the present invention and devise various configurations that are not explicitly stated or shown in the examples described herein, but are within the spirit and scope of the present invention. Can be.
All examples and conditional statements described herein are for the purpose of teaching to assist the reader in understanding the concepts devised by the inventor to develop the principles and prior art of the present invention. It should be considered not limited to the examples and conditions described.
Moreover, all text of the specification that describes the principles, aspects and embodiments of the invention includes both structural and functional equivalents, as in certain examples of the invention. Furthermore, such equivalents also include currently known equivalents, as well as future developed equivalents, that is, any developed element that performs the same function regardless of structure.
Thus, for example, those skilled in the art will appreciate that the block diagram presented herein represents a conceptual diagram of a circuit for illustration that implements the principles of the present invention. Similarly, any flowchart, flow diagram, state transition diagram, pseudocode, etc. may be executed by a computer or processor regardless of whether it is present on a substantially computer-readable medium and the computer or processor is explicitly indicated. It is understood to represent the various processes that can be performed.
The functionality of the various elements shown in the figure may be provided through the use of dedicated hardware, hardware that can execute the software associated with the appropriate software. When provided by a processor, functionality may be provided by a single dedicated processor, by a single shared processor, or by multiple individual processors that may be partially shared. Moreover, the explicit use of the term "processor" or "control" should not be considered to exclude hardware that can run the software. Also, the use of these terms includes digital signal processor ("DSP") hardware, read-only memory ("ROM") for storing software, random access memory ("RAM"), and non-volatile memory. Not limited to these.
Other conventional and / or customary hardware is also included. Similarly, any switch shown in the figure is conceptual. These functions may be performed through the program logic, through the dedicated logic, through the interaction of the program control and the dedicated logic, or manually. The individual techniques can be selected by the practitioner for further understanding from the context.
The claims of the present specification shall include any element expressed as a means of performing a particular function, and any method of performing the function, including (a) and (b) below. For example, (a) a combination of circuit elements that perform the function, or (b) any form of software combined with an appropriate circuit that executes the software to perform the function, thus firmware, microcode, etc. Include. The present invention as defined by such claims is based on the fact that the functions provided by various described means are combined and performed in conjunction with the method claimed by the claims. Applicants therefore consider any means capable of providing these functions as an equivalent of those set forth herein.
Packet level loss FEC is used to improve the reliability of wireless connections. Disappearance is easier to handle because the exact location of the error is known. The (n, k) vanishing FEC scheme encodes k source packets into n (n> k) packets. The coding is sufficient to reconstruct the source data in any subset with k packets.
Referring to FIG. 1, an example coding / decoding FEC process is generally indicated by reference number 100. The source packet (k original packets) 110 is input to the encoder 120. Then, n packets 130 are output by the encoder 120. The n packets 130 have redundant packets 132 (ie, the shaded block of FIG. 1) along with the coded data corresponding to the k packets 131. Inserting a large number of FEC packets may be used to improve error correction performance over a large number of FEC blocks. The decoder 140 decodes n packets (having the original k packets 110 and redundant packets) to obtain the reconstructed data 150 (identical to the original k packets 110).
Wireless network packet loss rate is time, network<u style="single">Status</u>, Network load, etc. Therefore, the adaptive forward error correction control method is very useful for adjusting the amount of redundancy transmitted over the channel. Feedback-based adaptive forward error correction methods and devices are provided. network<u style="single">Status</u>But<u style="single">Good</u>In this case, it is not necessary to send a large number of redundant packets. In contrast, the higher the packet drop rate (above a predetermined threshold), the more redundant packets will be sent.
With reference to FIG. 2, the standard wireless video system architecture is generally indicated by reference number 200. The sender (having elements (205, 210, 215, 220, 225 and 230)) is a FEC-protected video source that may be stored or live content. The wireless video system architecture 200 has a video store having an output connected by signal communication with the input of the FEC encoder 210. Optionally, a video capture unit 215 having an input of the video encoder 220 and an output connected by signal communication may be used in place of the video store 205. The video encoder 220 also has an output connected by signal communication to the input of the FEC encoder 210. The output of the FEC encoder 210 is connected to the first input of the buffer 225 by signal communication. The output of buffer 225 is connected to the input of wireless network interface 230 by signal communication. The first output of the wireless network interface 230 is connected by signal communication to a wireless connection (also referred to herein as "wireless network") 235. The first and second inputs of the adaptive FEC device 240 are signaled to the second output of the wireless network interface 230 and the wireless connection 235, respectively. The output of FEC device 240 is connected by signal communication with the second input of buffer 225. The receiver 245 is connected to the wireless connection 235 by signal communication.
The transmitting FEC encoder 210 encodes the packet. Each packet has an integer number of macroblocks and a fixed number of bytes. The sender then packs the video data in real-time protocol / user datagram protocol (RTP / UDP) before it is passed over the wireless network interface 230 to the wireless network 235.
The sender transmits all the original packets without rest. The adaptive FEC block determines the number of redundant packets to send based on one or more feedback messages (hereinafter referred to as "feedback messages"). The feedback message can come from the receiver. The feedback message can then be sent to the transmitter via RTCP or obtained from the transmitter's wireless retransmission information. Radio retransmission information measures the number of times a packet has been retransmitted, and the network<u style="single">State</u>It can be used as an index. An effective adaptive approach uses both information with RTCP for a longer-term network.<u style="single">Status</u>I will provide a. At the same time, the sender information is on the network<u style="single">Status</u>Quick adaptation to<u style="single">To</u>To<u style="single">Do</u>Can be used for
The adaptive FEC device 240 determines the number of packets to be sent based on the feedback message. Many alternative techniques can be used to determine the quality of packets sent out. For example, one embodiment of the present invention utilizes an increase / decrease function. According to the principle of this embodiment, a "satisfactory" feedback message reduces the number of redundant packets sent by 1 to 0. In other cases, the number of redundant packets is increased by 1 to (nk) packets. Larger values of nk should be used because they have good adaptive rates.
In another alternative embodiment, adjustments may be made using the RTCP receiver report. In particular, the partial loss and cumulative number of lost packets RTCP receiver report fields can be used for tuning. These fields represent the number of lost packets since the last receiver report and the total number of lost packets since the start of transmission, respectively.
In many real 802.11 wireless local area network (WLAN) connections, the actual throughput is stable at some point and in some cases, and in fact the sending device attempts to transfer more data through the connection. So it goes down. This is illustrated in FIG. In FIG. 3, the curve of the receive bit rate vs. the provided transmit rate of the WLAN connection is generally indicated by reference number 300.
If the video transmitter (included in wireless network interface 230) is sending data at a rate that increases the reception rate as the transmission rate provided increases, the FEC will improve the actual amount of information received. However, when the video transmitter is operating on a flat, or worse, diminishing curve, FEC is useless and reduces the actual received video information when trying to send more data. obtain. For this reason, it is important for video transmitters to have knowledge of where in the curve of FIG. 3 the video transmitter actually operates. If the video transmitter is operating in the reduced part of the curve, the video transmitter should not increase the amount of FEC data, and in some other way (eg lower the bit rate) to improve performance, Therefore, an attempt should be made to reach the increasing part of the curve. If the video transmitter is already operating on the increasing part of the curve, the video transmitter may add additional FEC information to the good results.
One way to know where the video transmitter is on the curve is to use feedback from receiver 245 (eg RTCP report) or wireless transmitter retransmission information. If FEC is added and the video transmitter 245 receives a lower packet rate, the transmitter is operating in the reduced part of the curve. If FEC is added and the video transmitter 245 receives a higher packet rate, the transmitter is operating in the increasing part of the curve. This information is already available to the video transmitter if the video transmitter has already received information about the dropped packet through a feedback path. Alternatively, medium access control (MAC) level retransmission information from the radio transmitter can be used to estimate the number of dropped packets, as already described.
With reference to FIG. 4, adaptive FEC methods for video streaming over wireless networks are commonly indicated by reference number 400.
Functional block 405 encodes a video stream, generates fixed size video packets (eg MPEG2 transport packets), and passes control to functional block 410. In functional block 405, the number of redundant packets sent out (hereinafter also referred to as the variable "X") is equal to zero (0).
Functional block 410 encodes each k source packet using the loss code FEC, generates n packets with (nk) redundant packets, and then passes control to functional block 415. Functional block 415 sends out the first k source packets and passes control to decision block 420. Decision block 420 is the network<u style="single">Status</u>To measure and determine. network<u style="single">Status</u>If is good (ie, above a predetermined threshold), control is passed to functional block 425. Other networks<u style="single">Status</u>If is inferior (ie, below a predetermined threshold), control passes to decision block 430.
Functional block 425 sends X = max {X-1,0} redundant packets and returns control to functional block 410. That is, the functional block 425 sends out one less redundant packet than the number previously sent, with zero redundant packets as the lower limit. The determination block 430 determines the operating area of the video transmitter with respect to the received bit rate vs. the provided transmit rate (curve shown in FIG. 3). In particular, the determination block 430 determines whether the transmitter is operating in the increasing region of the curve in FIG. 3 or in the non-increasing region of the curve. If the transmitter is operating in the non-increasing region of the curve, control passes to decision block 440 and sends out X redundant packets. Control then returns to functional block 410. In addition, when the transmitter is operating in the increasing region of the curve, the control passes to the functional block 450 and sends out X = min {X + 1,nk} redundant packets. Control then returns to functional block 410. That is, the functional block 450 sends out one more redundant packet than the number previously sent, up to (nk) redundant packets. Returning to functional block 410 by functional blocks 425, 440 and 450 is a network<u style="single">Status</u>Makes the number of redundant packets sent based on adaptable.
These and other features and advantages of the present invention can be immediately elucidated by those skilled in the art based on the teachings herein. It is understood that the teachings of the present invention can be practiced in various forms of hardware, software, firmware, special purpose processors, or combinations thereof.
Most preferably, the teachings of the present invention are carried out as a combination of hardware and software. Further, the software is preferably implemented as an application program explicitly embedded in the program storage device. The application program may be uploaded and executed on a machine with any suitable architecture. Desirably, the machine is a computer platform with hardware such as one or more central processing units (CPU), random access memory (RAM), and input / output (I / O) interfaces. Will be implemented in. The computer platform may also have an operating system and microinstructions. The various processes and functions described herein may be part of a microinstruction code or part of an application program, or any combination thereof that can be executed by a CPU. In addition, various other peripherals such as additional data storage devices and printing devices may be connected to the computer platform.
Some of the components that make up the system and the methods shown in the drawings are preferably implemented in software, and the actual connection between the system components or between processing functional blocks depends on the method in which the present invention is programmed. It is further understood that they can be different. Those skilled in the art will be able to implement these and similar embodiments of the present invention according to the teachings of the present specification.
Although exemplary examples have been described herein with reference to the drawings, the invention is not limited to these detailed examples, and various changes and modifications are the scope or spirit of the invention. It is understood that it can be done by one of ordinary skill in the art without departing from. All changes and changes are included in the scope of the invention as defined in the claims.
<figref num="1">The figure of the coding / decoding forward error correction (FEC) processing which is an example to which this invention is applied is shown.</figref><figref num="2">The figure of the standard wireless video system architecture to which this invention is applied is shown.</figref><figref num="3">The curve of the receive bit rate vs. the offer transmit rate of the WLAN connection is shown.</figref><figref num="4">A flow diagram of an adaptive FEC method for video streaming over a wireless network according to the principles of the present invention is shown.</figref>
Every citation, both waysCites: the store holds 7 of 8
| Document | Relation | Office |
|---|---|---|
| JP2001045098A | Cites | Japan |
| JP2002281078A | Cites | Japan |
| JP07336331A | Cites | Japan |
| JP2001160824A | Cites | Japan |
| JP2001230809A | Cites | Japan |
| JP2004289621A | Cites | Japan |
| WO02017574A1 | Cites | World Intellectual Property Organization (WIPO) |
| Mihaela van der Schaar,et al.,Adaptive Cross-Layer Protection Strategies for Robust Scalable Video Transmission,Selected Areas in Communications, IEEE Journal on,2003年12月,Volume:21 , Issue: 10,p.1752-1763 | Non-patent | – |
| Neda Nikaein, et al.,MA-FEC: a QoS-based adaptive FEC for multicast communication in wireless networks,Communications, 2000. ICC 2000. 2000 IEEE International Conference on ,2000年 6月,vol.2,p.954-958 | Non-patent | – |
| 鈴木 偉元 他,無線LANでのマルチキャスト誤り回復方式の比較評価,マルチメディア,分散,協調とモバイル(DICOMO)シンポジウム論文集 1997年~2006年版 Ver.1.1 [DVD-ROM],日本,社団法人情報処理学会,2003年 6月,第2003巻,p.229-232 | Non-patent | – |
9 members in 6 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 60632489 | United States of America | – | |
| 63248904 | United States of America | P | |
| 63248904 | United States of America | P | |
| 2005020928 | United States of America | W | |
| 2005020928 | United States of America | W | |
| 2004632489 | – | – | – |
| 2005020928 | – | – | – |
| US20040632489P | – | – | – |
| WO2005US20928 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| WO2006060036A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP1817859A1 | European Patent Office (EPO) | A1 | |
| CN101061659A | China | A | |
| US2008134005A1 | United States of America | A1 | |
| JP2008522545A | Japan | A | |
| BRPI0516632A | Brazil | A | |
| US8015474B2 | United States of America | B2 | |
| JP5425397B2This record | Japan | B2 | |
| CN101061659B | China | B |
27 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Written notification of registration of transferJAPANESE INTERMEDIATE CODE: R350R350 | R350 | |
| Request for change of ownership or part of ownershipJAPANESE INTERMEDIATE CODE: R313113S111 | S111 | |
| Written request for registration of change of domicileJAPANESE INTERMEDIATE CODE: R313531S531 | S531 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 5425397
- Publication, DOCDB
- 5425397
- Publication, EPODOC
- JP5425397B
- Application
- 2007544325
- Application, DOCDB
- 2007544325
- Application, EPODOC
- JP20070544325
Titles2
- Japanese
- 適応型前方誤り訂正を行う装置及び方法
- English
- Devices and methods for adaptive forward error correction
Classification
- CPC, 1
- H04L1/0009
- IPC, 2
- H04L1 00
- H04L1 16