[go: up one dir, main page]

WO2000018118A1 - Apparatus and method for merging vertical blanking intervals - Google Patents

Apparatus and method for merging vertical blanking intervals Download PDF

Info

Publication number
WO2000018118A1
WO2000018118A1 PCT/US1999/021874 US9921874W WO0018118A1 WO 2000018118 A1 WO2000018118 A1 WO 2000018118A1 US 9921874 W US9921874 W US 9921874W WO 0018118 A1 WO0018118 A1 WO 0018118A1
Authority
WO
WIPO (PCT)
Prior art keywords
memories
data
service
memory
multiplexer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US1999/021874
Other languages
French (fr)
Other versions
WO2000018118A8 (en
Inventor
Anthony Cucinotta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Arris Technology Inc
Original Assignee
General Instrument Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by General Instrument Corp filed Critical General Instrument Corp
Priority to AU10944/00A priority Critical patent/AU1094400A/en
Priority to US09/787,601 priority patent/US7391471B1/en
Publication of WO2000018118A1 publication Critical patent/WO2000018118A1/en
Anticipated expiration legal-status Critical
Publication of WO2000018118A8 publication Critical patent/WO2000018118A8/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital

Definitions

  • This invention is related to cable television (CATV) and wireless transmission
  • the invention is related to an apparatus for merging
  • VBIs vertical blanking intervals
  • the challenge is offering more channels to subscribers within the spectrum
  • Ancillary information services are typically transmitted using existing
  • the ancillary information is transmitted in the VBI and decoded at a television in order to display the ancillary information along with
  • Ancillary information typically includes text, for example
  • VBI it is desirable to merge several VBIs into the bandwidth allotted for a single
  • VBI in order to nrinimize the overall bandwidth required for the television
  • VBIs are merged by sequentially writing selected
  • VBIs of a field to a first memory, then writing selected VBIs of a second field to a
  • This process is duplicated for a second service such that during the read intervals,
  • Figure 1 is a diagram of the merging system according to the present
  • FIG. 2 is a diagram VBIs from two services merged into a single VBI.
  • the first half 20 is connected to a first service which will be referred to as service A
  • a field programable gate array (FPGA) 40 is connected to a field programable gate array (FPGA) 40 .
  • control circuits having similar functionality may be utilized as a substitute for this
  • the FPGA 40 is preferably controlled by a microprocessor on a Zilog
  • microprocessors serving similar FPGA control functions may be utilized as a
  • the FPGA 40 is connected to an input multiplexer 24 which receives input
  • the input multiplexer 24 has a first output 41 connected to number 1 data bus and a second output 42 connected to number 2 data
  • Memory 26 is connected to number 1 data bus at 46 and is
  • An address bus 45 extends from the memory 26 to a first control
  • the first control multiplexer 28 has a first input 52 connected to the
  • control multiplexers 62, 63 connected to a corresponding input on control multiplexers 62, 63 in the second half
  • output port 54 is also connected to corresponding outputs on control
  • the number 1 data bus also extends to an output multiplexer 34 at port 36.
  • the output multiplexer is connected to the number 2 data bus at port 38.
  • memory 30 is connected to the number 2 data bus at port 50 and to an address bus
  • the address bus 49 extends to a second control multiplexer 32 having
  • an I/O select port 56 being connected to the input 52 of the first control multiplexer
  • An output port 58 is connected to the output port 54 of the first control
  • Both ports 56 and 58 are also connected to the FPGA 40 and to
  • An output data bus 59 extends from the output multiplexer 34 and is coupled to a complimentary output
  • multiplexer 64 of the second half 60 is the multiplexer 64 of the second half 60.
  • Figure 2 shows a
  • VBI could be sized accordingly to receive all the selected lines of service A and all
  • the merged VBI can contain some of the lines from each service as
  • control is achieved by programming the FPGA 40 using a microprocessor (not
  • service A is sampled at a desirable sample rate
  • Service A sample data 22 is fed into the input multiplexer 24.
  • FPGA 40 controls the input multiplexer 22 to send the sample data either to port 41
  • the FPGA 40 controls
  • each memory 26, 30 so that, while memory 26 is receiving data from the input
  • multiplexer 22 along number 1 data bus (write cycle), memory 30 is being read from
  • VBI VBI
  • Each of the memories 26, 30 are controlled through a respective control
  • the FPGA 40 sends input addresses along the input address bus
  • Data is read from the memory 26 according to addresses sent by
  • the memory in a non-sequential order as directed by addresses sent from the FPGA 40 through output port 54 of the control multiplexer 28. For example, as shown in
  • the FPGA 40 could optionally be programmed to send addresses to
  • the memory 26 such that data is read out sequentially.
  • the data in the form of
  • VBIs sampled VBIs is read along number 1 data bus into port 36 of the output multiplexer
  • the number 2 data bus has data flowing from the input multiplexer 24 into the
  • memory 66 when memory 26 is in a read cycle, memory 66 is also in a read cycle. Accordingly,
  • memory 68 when memory 30 is in a read cycle, memory 68 is also in a read cycle. The same
  • data bus 59 therefore receives some line samples from output multiplexer 34 and
  • the FPGA 40 controls the selection of lines from each service. Therefore,
  • An advantage of this invention is that several services VBIs may be

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Systems (AREA)

Abstract

This invention teaches an apparatus and method for merging information transmitted in vertical blanking interval (VBIs) of several services into a single VBI. The system includes a pair of memories for each service wherein each memory is toggled between a read and write cycle. While the first memory is in a write cycle, the second memory is in a read cycle and vice versa. A field programmable gate array (FPGA) controls the first and second pairs of memory to merge the VBIs.

Description

APPARATUS AND METHOD FOR MERGING VERTICAL BLANKING INTERVALS
BACKGROUND
This invention is related to cable television (CATV) and wireless transmission
systems. More particularly, the invention is related to an apparatus for merging
selected lines of at least two vertical blanking intervals (VBIs) for transmission over
the RF band which is typically reserved for a single VBI.
With the increasing array of services from CATV and wireless network
operators, it has become imperative for operators to offer more services in the same
amount of RF transmission bandwidth. Moreover, wireless pay television systems,
whether MMDS or conventional VHF/UHF television, are generally constrained to
far fewer channels than the conventional CATV systems with which they compete.
The challenge is offering more channels to subscribers within the spectrum
constraints imposed by government regulations.
For a typical television program, since the video portion of the program
occupies most of the available 6 MHz on an NTSC television channel, much of the
research toward maximizing the amount of bandwidth has been traditionally devoted
towards compressing and minimizing the amount of bandwidth the video
information occupies. Accordingly there exists a need for providing more channel
capacity within the same amount of transmission bandwidth while maintaining the
quality of the transmitted data.
Ancillary information services are typically transmitted using existing
television broadcast channels. The ancillary information is transmitted in the VBI and decoded at a television in order to display the ancillary information along with
the television picture. Ancillary information typically includes text, for example
closed captioning or related program information. Since the ancillary information
transmitted along the VBI does not typically utilize the entire bandwidth assigned to
the VBI, it is desirable to merge several VBIs into the bandwidth allotted for a single
VBI in order to nrinimize the overall bandwidth required for the television
transmission.
SUMMARY
It is therefore an object of the invention to provide a method and apparatus
for merging VBIs into the bandwidth allotted for a single VBI.
This and other objects have been achieved by providing a method and an
apparatus for merging VBIs. The VBIs are merged by sequentially writing selected
VBIs of a field to a first memory, then writing selected VBIs of a second field to a
second memory while reading VBIs from the first memory in a desired sequence.
This process is duplicated for a second service such that during the read intervals,
data from VBIs in the first service are merged with VBIs of the second service. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a diagram of the merging system according to the present
invention; and
Figure 2 is a diagram VBIs from two services merged into a single VBI.
DETAILED DES CRIPTION OF THE PREFERRED EMBODIMENT
The invention will now be described in greater detail with reference to the
drawings, wherein like numerals represent like elements throughout. The system 10
shown in Figure 1 for merging VBIs is divided into two symmetric halves 20, 60.
The first half 20 is connected to a first service which will be referred to as service A
while the second half 60 is connected to a second service which will be referred to
as service B. A field programable gate array (FPGA) 40 is connected to a
microprocessor (not shown) and controls both halves 20, 60. The preferred FPGA
40 for this system is a QuickLogic QL3025-2 PQ208C. It should be understood
however that other commercially available field programmable gate arrays or other
control circuits having similar functionality may be utilized as a substitute for this
component. The FPGA 40 is preferably controlled by a microprocessor on a Zilog
Z8S180 circuit card. It should also be understood that other commercially available
microprocessors serving similar FPGA control functions may be utilized as a
substitute for this component.
The FPGA 40 is connected to an input multiplexer 24 which receives input
data from service A at port 22. The input multiplexer 24 has a first output 41 connected to number 1 data bus and a second output 42 connected to number 2 data
bus. Both number 1 data bus and number 2 data bus are bidirectional to allow data
flow in both directions. Memory 26 is connected to number 1 data bus at 46 and is
controlled by the FPGA 40. It should be understood that while the memories 26 and
30 are shown as static RAM, other suitable memory devices may be utilized for this
application. An address bus 45 extends from the memory 26 to a first control
multiplexer 28. The first control multiplexer 28 has a first input 52 connected to the
FPGA 40 and an output port 54 also connected to the FPGA 40. Input 52 is
connected to a corresponding input on control multiplexers 62, 63 in the second half
60. Likewise, output port 54 is also connected to corresponding outputs on control
multiplexers 62, 63 in the second half 60. A directional signal from the FPGA 40
is connected to the control multiplexer 28 at I/O select port 44. Likewise, a second
directional signal from the FPGA 40 is connected to the control multiplexer 32 at I/O
select port 43.
The number 1 data bus also extends to an output multiplexer 34 at port 36.
The output multiplexer is connected to the number 2 data bus at port 38. A second
memory 30 is connected to the number 2 data bus at port 50 and to an address bus
49 at port 48. The address bus 49 extends to a second control multiplexer 32 having
an I/O select port 56 being connected to the input 52 of the first control multiplexer
28. An output port 58 is connected to the output port 54 of the first control
multiplexer 28. Both ports 56 and 58 are also connected to the FPGA 40 and to
corresponding control multiplexers 62, 63 in the second half 60. An output data bus 59 extends from the output multiplexer 34 and is coupled to a complimentary output
multiplexer 64 of the second half 60.
Operation of the system 10 will be described in greater detail with reference
to Figures 1 and 2. Turning first to Figure 2, it should be understood that a pair of
services each containing a series of VBI information stored along selected lines of
a picture field are to be merged into a single VBI. For example, Figure 2 shows a
sample merged VBI. It can be seen that selected lines from service A and selected
lines from service B are assembled into selected locations in the merged VBI. It
should also be understood that, while only part of the lines displayed for service A
and part of the lines for service B have been selected for the merged VBI, the merged
VBI could be sized accordingly to receive all the selected lines of service A and all
the selected lines of service B as long as the merged VBI does not exceed a
maximum size limitation of a given television picture field. Assume, for example,
that the desired information to be transmitted from service A appears on lines 10-21
of service A. Assume also, that the desired VBI information of service B appears at
lines 10-21. The merged VBI can contain some of the lines from each service as
shown in Figure 2 or it may contain all of the lines 10-21 from each service. This
control is achieved by programming the FPGA 40 using a microprocessor (not
shown). Those reasonably skilled in the art would appreciate that while lines 10-21
have been selected in these services for transmitting data along the VBI, other lines
could be selected for transmitting the same data. Referring back to Figure 1, service A is sampled at a desirable sample rate,
for example this system utilizes 909 samples per video line, however it should be
understood that other sample rates may be selected based upon design requirements
or preferences. Service A sample data 22 is fed into the input multiplexer 24. The
FPGA 40 controls the input multiplexer 22 to send the sample data either to port 41
along number 1 data bus or port 42 along number 2 data bus. The FPGA 40 controls
each memory 26, 30 so that, while memory 26 is receiving data from the input
multiplexer 22 along number 1 data bus (write cycle), memory 30 is being read from
port 50 along the number 2 data bus (read cycle) and vice versa. Therefore, VBI
lines corresponding to a given field and sampled at a rate of 909 samples per line are
written into memory 26 while a series of lines from the previous field having been
stored in a similar fashion are being read from the memory 30.
Each of the memories 26, 30 are controlled through a respective control
multiplexer 28, 32. The FPGA 40 sends input addresses along the input address bus
through input 52 and address bus 45 to the memory 26 to indicate where each
consecutive sample for the series of VBI lines is to be stored. These addresses are
preferably sequential addresses, however it should be understood that the FPGA 40
may be programmed to control the memory 26 so that samples are stored in a non¬
sequential manner. Data is read from the memory 26 in the following cycle along
number 1 data bus. Data is read from the memory 26 according to addresses sent by
the FPGA 40 along the output address bus to output port 54. The data is read out of
the memory in a non-sequential order as directed by addresses sent from the FPGA 40 through output port 54 of the control multiplexer 28. For example, as shown in
Figure 2, data written in from line 18 of service B could be read out at line 12 in the
merged VBI. The FPGA 40 could optionally be programmed to send addresses to
the memory 26 such that data is read out sequentially. The data in the form of
sampled VBIs is read along number 1 data bus into port 36 of the output multiplexer
34 and on to the output data bus 59. It should be understood that during a first cycle,
the number 2 data bus has data flowing from the input multiplexer 24 into the
memory 30 and there is no data flowing into port 38 of the output multiplexer 34.
During the next cycle, data is read from the memory 30. The output data bus
therefore receives non- sequential VBI line data corresponding to a first field from
memory 26 and then receives non- sequential VBI data from a second field from
memory 30. It should be understood however that the FPGA 40 could be
programmed to read data out in any order including a sequential order. This process
is duplicated for service B in system half 60. The processes are synchronized so that
when memory 26 is in a read cycle, memory 66 is also in a read cycle. Accordingly,
when memory 30 is in a read cycle, memory 68 is also in a read cycle. The same
applies to memories 26 and 66. Write cycles are similarly synchronized. The output
data bus 59 therefore receives some line samples from output multiplexer 34 and
some line samples from output multiplexer 64 to create the merged VBI shown in
Figure 2. The FPGA 40 controls the selection of lines from each service. Therefore,
for each line of the merged VBI, (Figure 1) the FPGA 40 selects the service and line
number from data previously stored in the memories. An advantage of this invention is that several services VBIs may be
transmitted in a single VBI thus reducing the bandwidth necessary for transmission.
It will be understood by those reasonably skilled in the art that minor
variations of the embodiment presented here are intended to be within the scope of
the invention. For example, where reference is made to sampling or digitizing data,
it should be appreciated that similar analog methods could be substituted. Other such
minor variations are intended to be within the scope of the invention which is
intended to be limited only by the appended claims.

Claims

What is claimed is:
1. A method for merging vertical blanking intervals comprising:
storing a plurality of lines of data from a first service in a first memory during
a first write cycle;
storing a plurality of lines of data from a second service in a third memory
during the first write cycle;
storing a second plurality of lines of data from the first service in a second
memory during a second write cycle;
storing a second plurality of lines of data from the second service in a fourth
memory during the second write cycle;
reading selected lines of the data in the second and fourth memories during
the first write cycle; and
reading selected lines of the data in the first and third memories during the
second write cycle.
2. The method of claim 1 wherein the memories are controlled by a
controller.
3. The method of claim 2 wherein the controller sends memory addresses to
the memories during the write cycles to direct the data into selected memory
locations.
4. The method of claim 3 wherein data is selected and read from locations in
each memory according to addresses sent from the controller.
5. An apparatus for merging video data comprising:
a controller;
first, second, third, and fourth memories;
an input address bus connected between the controller and the memories;
an output address bus connected between the controller and the memories;
a first service input connected to the first and second memories; and
a second service input connected to the third and fourth memories; and an
output bus connected to the first, second, third, and fourth memories.
6. The apparatus according to claim 5 further comprising a plurality of
control multiplexers operatively connected to the controller each for controlling a
respective one of the memories.
7. The apparatus according to claim 5 wherein the controller comprises a field
programmable gate array.
8. The apparatus according to claim 5 further comprising an output data bus
connected to each of the memories.
9. The apparatus according to claim 8 further comprising a first output
multiplexer operatively connected between the first and second memories.
10. The apparatus according to claim 9 further comprising a second output
multiplexer operatively connected between the third and fourth memories.
11. The apparatus according to claim 8 further comprising a first input
multiplexer operatively connected between the first and second memories.
12. The apparatus according to claim 11 further comprising a second input
multiplexer operatively connected between the third and fourth memories.
13. An apparatus for merging vertical blanking intervals comprising:
first and second memories associated with a first service;
third and fourth memories associated with a second service; and
control means for storing data in the first and third memories while selectively
reading data from the second and fourth memories during a first cycle and for storing
data in the second and fourth memories while selectively reading data from the first
and third memories during a second cycle.
14. The apparatus according to claim 13 further comprising a first input
multiplexer connected to the first and second memories.
15. The apparatus according to claim 14 further comprising a second input
multiplexer connected to the third and fourth memories.
16. The apparatus according to claim 15 further comprising a plurality of
control multiplexers being operatively connected to each other and each being
connected to a respective one of the memories.
17. The apparatus according to claim 16 comprising a first output multiplexer
connected to the first and second memories.
18. The apparatus according to claim 17 comprising a second output
multiplexer connected to the first output multiplexer and connected to the third and
fourth memories.
19. The apparatus according to claim 14 wherein the control means comprises
a field programmable gate array.
20. The apparatus according to claim 19 wherein the control means further
comprises a plurality of control multiplexers each for controlling data flow in to and
out of each memory.
21. The apparatus according to claim 20 wherein the control means further
comprises a first input multiplexer for directing data into the first and second
memories.
22. The apparatus according to claim 21 wherein the control means further
comprises a second input multiplexer for directing data into the third and fourth
memories.
23. The apparatus according to claim 20 wherein the control means further
comprises a first output multiplexer for directing data out of the first and second
memories to a common data bus.
24. The apparatus according to claim 23 wherein the control means further
comprises a second output multiplexer for directing data out of the third and fourth
memories to the common data bus.
PCT/US1999/021874 1998-09-21 1999-09-21 Apparatus and method for merging vertical blanking intervals Ceased WO2000018118A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU10944/00A AU1094400A (en) 1998-09-21 1999-09-21 Apparatus and method for merging vertical blanking intervals
US09/787,601 US7391471B1 (en) 1999-09-21 1999-09-21 Apparatus and method for merging vertical blanking intervals

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10118198P 1998-09-21 1998-09-21
US60/101,181 1998-09-21

Publications (2)

Publication Number Publication Date
WO2000018118A1 true WO2000018118A1 (en) 2000-03-30
WO2000018118A8 WO2000018118A8 (en) 2001-06-21

Family

ID=22283391

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/021874 Ceased WO2000018118A1 (en) 1998-09-21 1999-09-21 Apparatus and method for merging vertical blanking intervals

Country Status (2)

Country Link
AU (1) AU1094400A (en)
WO (1) WO2000018118A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1287679A4 (en) * 2000-04-21 2009-06-17 Goldpocket Interactive Inc ARRANGEMENT AND METHOD FOR MIXING INTERACTIVE TV INFORMATION WITH FONT PICTURE DATA

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0018783A1 (en) * 1979-04-25 1980-11-12 Westinghouse Electric Corporation A scrambling and unscrambling system for television sound signals
GB2286321A (en) * 1994-02-07 1995-08-09 Videotron Groupe Ltee Data transmission to a mass audience

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0018783A1 (en) * 1979-04-25 1980-11-12 Westinghouse Electric Corporation A scrambling and unscrambling system for television sound signals
GB2286321A (en) * 1994-02-07 1995-08-09 Videotron Groupe Ltee Data transmission to a mass audience

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1287679A4 (en) * 2000-04-21 2009-06-17 Goldpocket Interactive Inc ARRANGEMENT AND METHOD FOR MIXING INTERACTIVE TV INFORMATION WITH FONT PICTURE DATA

Also Published As

Publication number Publication date
WO2000018118A8 (en) 2001-06-21
AU1094400A (en) 2000-04-10

Similar Documents

Publication Publication Date Title
DE3443630C2 (en) Decoder for teletext-like signals
DE69505369T2 (en) INFORMATION CONDITIONS FOR CONDITIONAL ACCESS
DE69833841T2 (en) Digital image receiver, conditional access module and method for transferring data therebetween
DE69529001T2 (en) Inverse transfer processor with memory address circuitry
CA2309728C (en) Packet filtering
US5521979A (en) Packet video signal inverse transport system
DE69729706T2 (en) A method of updating the program equipment of a video receiver
US6104436A (en) Method and apparatus for displaying subchannel information in a digital TV receiver
JP2825481B1 (en) Channel switching method for digital multi-channel television receiver
EP0500680A1 (en) Cable television decoder to television accessory interfacing
EP0162501A2 (en) Video signal processing arrangement
JPS60219883A (en) Cable television circuit network
EP0679035B1 (en) Media error code processing, for use in decompressing digital video signal packets
US5386238A (en) Combination TV receiver and teletext processor with on-screen message capability
US7391471B1 (en) Apparatus and method for merging vertical blanking intervals
US4120003A (en) Multiple channel CATV system utilizing row grabber interface as CATV input
US6246434B1 (en) Video apparatus which can be adjusted easily
WO2000018118A1 (en) Apparatus and method for merging vertical blanking intervals
US4682227A (en) Digital video signal processing apparatus for providing zoom and compressive images with soft focus
DE4106750B4 (en) Processes for processing television text or teletext data
US4910595A (en) Teletext decoders
DE60131762T2 (en) Customizable radio
AU657029B2 (en) An x-packet multicomponent encoder and a corresponding decoder
EP0123422A2 (en) Apparatus for scrambling and unscrambling signals
EP1393563B1 (en) Simultaneous digital television streams with conditional access

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref country code: AU

Ref document number: 2000 10944

Kind code of ref document: A

Format of ref document f/p: F

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: C1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i
WWE Wipo information: entry into national phase

Ref document number: 09787601

Country of ref document: US

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase