Difference between Simple, EPC Gen 1 & EPC Gen 2 tags?

Hi All,
1. Can some one explain me the difference between Simple, EPC Gen 1 & EPC Gen 2 tags?
2. When are they used?
3. Which is the one, widely used?
Thanks,
Shridhar..

Hi Shridhar,
Actually earlier I only mentioned the main difference between the two that was the Q Algorithm and mentioned some links which would help you to get some more differences.
From your reply I thought should make more easier for you.I have segregated some differences for you from those Links .
<b>Difference between GEN1 and GEN2 tags.</b>
<b>New features that were incorporated in the Gen 2 protocol.</b>
<b>1.The biggest difference between Gen 1 and Gen 2 is that there is now a single global protocol.</b> The first-generation epc had two protocols, Class 0 and Class 1, and the same reader could not read both unless it was a multiprotocol reader. The International Organization for Standardization (iso) also approved two uhf air-interface protocols, 18000-6A and 18000-6B, as international standards, so there have been four uhf standards.
<b>
2. Another important aspect of the UHF Gen 2 protocol is it was designed to optimize performance in different regulatory environments around the world.</b>  
    Europe’s communications authoritiesrecently adopted reader regulations that are more relaxed, but the new rules are still quite stringent compared with those in the North America. Because the Gen 2 protocol uses the available radio spectrum more efficiently, it will provide better performance in Europe than any other uhf protocol. “Gen2 creates a good foundation for higher-function products, such as Class 2 and Class 3 tags and readers”.
<b>3. Dense-reader mode</b>
The Gen 2 standard allows readers to operate in three different modes: Single-reader mode, multi-reader mode and dense-reader mode. To function optimally, readers will need to operate in
dense-reader mode when more than 50 readers are present within a building, such as within a distribution center. Dense reader mode is designed to prevent readers from interfering with
one another, which could be a problem if many readers are used in a confined space, particularly in Europe and other regions where only a small band of the uhf spectrum has been allotted
for rfid systems.
<b>4. Dual methods of backscatter encoding</b>
The Gen 2 protocol also supports another method of encoding the backscatter signal called FMO. The purpose of allowing the reader to use either FMO or Miller subcarrier was to improve
performance not just when there are many readers in a facility but also when there is a lot of noise in the area.
FMO, a format used effectively in the current ISO standards, is fast but susceptible to interference. Miller subcarrier is slower but works better in noisy environments.
<b>5. Secure read-write memory</b>
First-generation EPC Class 0 tags are programmed at the factory, when the chips are made. First-generation Class 1 tags are user programmable, meaning that an end user company can write EPC’s to the tag after taking delivery. In most applications today, Class 1 tags are programmed one by one as they come off a spool.
Gen 2 tags are field programmable, meaning that readers can write information to tags even if they are attached to cases on a pallet or a conveyer belt. Gen 2 tags will feature three required memory banks—one bank for storing the epc, one for passwords, one for tag identification (the tag stores information about itself)—and an optional bank for memory that end users can use for whatever purpose they wish (one of the few optional features tags can have). User memory could be to store codes to indicate where products are being shipped to, for instance.
The memory banks can be locked temporarily or permanently.So a product supplier might write an epc to a tag and lock it permanently. It might then write the identification number of a store that the product is being shipped to in the optional user memory. The supplier might lock that memory with a password to avoid having it overwritten, but a manager in the store’s distribution center might have the option of unlocking the memory (if the manufacturer supplies the password), changing the store id to indicate the destination has changed, and then locking the memory again.
<b>6. The Q algorithm</b>
One issue with the Gen 1 protocols is that they require rfid readers to use the tags’ unique serial numbers to singulate tags (to identify them uniquely). If two tags have the same epc, they confuse the reader. Some retailers are considering using tags with the same epc—that is, information similar to what they have on bar codes today—as an interim measure as they move from bar codes to rfid and prepare their software systems to handle unique ids. Those retailers asked EPCglobal's Hardware Action Group to make it possible to singulate the tags even if two or
more tags have the exact same epc.
This Algorithm is mentioned in my first reply above.
<b>7. Sessions</b>
One weakness of the Gen1 protocols was the possibility that one reader would interfere with another reader's ongoing counting of a group of tags. So let's say a fixed reader is counting all the tagged items on a shelf. It reads a tag and commands it to go to sleep so it can read the next tag.When it is halfway through 100 items, someone comes along with a handheld reader, looking for a specific item on that shelf. The handheld commands all the tags to wake up and respond. Now the fixed reader has to start the counting all over again. To avoid this problem, the Gen 2 protocol introduces something called sessions. Each tag will be able to operate within four
separate sessions. A retailer or manufacturer could set up their system so that all fixed readers read tags in session 1, and all handhelds use session 2. So if the fixed reader puts the tags to
sleep in session 1, the handheld reader could communicate with the tags in session 2 and not interfere with the ongoing count by the fixed reader in session 1.
<b>Enhancements made to the Gen 1 protocols.</b>
<b>
1.Faster read rates:</b>
The Gen 2 protocol is designed to enable readers to read data from and write data to rfid tags much faster than the Gen 1 protocols. Gen 2 supports a tag-to-reader data transfer rate of up
to 640 kilobits per second, versus up to 80 kilobits per second for Gen 1 Class 0 and 140 kilobits per second for Gen 1 Class 1.
<b>2. Fewer ghost reads</b>
One problem early adopters have encountered with the Gen 1 Class 0 protocol is ghost reads. Sometimes the reader thinks it has read a tag with a particular Id when no tag with that id is present.
<b>3. Longer passwords</b>.
Now to talk about your queries.
>>Q's:1. What if the Tag ID is alpha-numeric?
let me know from which link you  read this so that I can comment on it.(If i missed it).
>>Gen 2:These type of Tags have the ability to generate random numbers. The reader asks the tag to generate random numbers.
Q's:1. What is the match/criteria upon which Tag/s respond to the reader with the EPC, after which the reader can continue the flow.
Now if you again go through the Q Algorithm mentioned in my above reply.This query is answered.
Well I again mention the part of the Algorithm
        " Gen 2 tags have the ability to generate random numbers. The reader will tell the tags the range in which it should generate a random number by issuing a query command with a Q value ranging from 0 to 15. If it often gets back no response to its queries, it will automatically decrease the Q value. If it gets more than one tag responding, it will increase the Q value, thereby increasing the range of numbers that can be generated by the tags. The reader might issue a query with a parameter of Q=4. The tags generate two random numbers, the first one ranging from zero and 65,535, and the second ranging from zero and 2 to the power of Q, minus 1. If Q is four, then 2 to the fourth power is 16, minus 1 equals 15.  So all tags choose a second random number ranging from zero and 15. The reader asks any tag that chose zero for their second random number to respond. If one tag has zero, then it responds with the first random number, between zero and 65,535, and the reader acknowledges it. Since the tag has now been singulated,the reader could simply count the tag as present ("I know a tag with a random number of 45,101 is in the field"). It could write an epc to the tag, if it doesn't have one, or it could ask tag 45,101 for its epc if it does have one. It then asks the remaining tags to subtract one from their second random number and singulates the next tag that has a zero, and it keeps doing that until all the tags are singulated. If no tags choose zero for their first random number, then the reader asks all the tags to decrement their random number by one, and it keeps doing that until a tag with zero responds. If two tags respond, the reader can't read either tag, so it issues a negative acknowledge, which tells the tags to wait for another query until they respond again. "This protocol makes it extremely unlikely that a reader will singulate two tags when it meant to only talk to one" . "
The above mentioned is the match/criteria upon which Tag/s respond to the reader with the EPC, after which the reader can continue the flow.
I suppose this should clear all your doubts.Let me know if still there are any.
Thanks,
Pawan

Similar Messages

  • Whats the difference between the 4th gen iPod touch and the new one ?

    whats the difference between the 4th gen iPod touch and the new one apart from it being white?

    Yeah it sadly appears to be only color, I guess Apple and thier infinate wisdom decided iPod touches dont need to be as fast as the new iPhone. If it had a5 it could do Siri:(

  • Difference between simple & automatic credit checks

    Hi,
    What is the difference between simple & automatic credit checks.
    Regards

    Hi everyone,
    I am waiting for your valuable reply.
    Regards

  • Difference between Simple maintanence and Export mode and Organisation plan

    Hi all,
    Can any one please explain the difference between Simple maintanence and Export mode and organisational plan in SAP easy access.
    Thanks & Regards,
    Naga

    Expert Mode Infotype Maintenance: This interfaces allows you to edit individually selected objects in OM (Org Units, Positions, Jobs) via infotypes. 
    Expert Mode: Simple Maintenance Interface (PPOM_OLD) is used to quickly create a new Organizational Plan. As a user, you can pretty much maintain large volumes of data very easily ( i.e create several objects simultaneously), without having to go through the more "Performance Intensive" Org and Staffing interface.
    In accessing the Simple Maintenance interface to create your org structure, the initial screen requires you to specify which evaluation path you want to create your org structure.
    Organizational Plan: This is what provides you with a complete picture of an enterprise's environment. It comprises elements (objects like Org Units, Positions, Jobs etc) which are used as building blocks for creating an Organizational structure.
    Need more information? Let me know.

  • Difference between 6th & 7th gens

    I just purchased an 80 GB 6th gen iPod Classic off of eBay and am wanting to get a case for it, but running into some trouble finding ones that say they're compatible with the 6th gen...so, I guess my question is, are there any differences in dimensions, etc, between the 6th and 7th gen Classics? Would I be able to use a case for a 7th gen Classic on the 6th gen?
    Thanks!!

    iPod Nano 6th Gen  has 8GB and 16GB versions ,but iPod Nano 7th Gen has just one 16GB version. And most difference between 6th and 7th Gen iPod Nano is their different body size and shape.
    See iPod Nano 6th generation specs and 7th generation specs to get details.
    http://store.apple.com/us/product/FC698LL/A/refurbished-ipod-nano-16gb-pink#over view    6th generation
    http://www.apple.com/ipod-nano/specs.html                                                                   7th generation
    Different generation iPod Nano timeline
    See the original photo

  • Difference between nano 5th gen & 4th gen

    Isthere any difference between 4th gen nano & 5th gen nano that would matter when buying a mini hifi unit built for ipods that list th gen nano as compatible, but does not mention 5th gen nano as compatible.  Unit manual & box list 11 ipods as compatible.  RCA  MHC-EC691is the unit.  Thanks.

    That's normal if you have the Enable disk Use option selected or your iPod set up for manual management.
    B-rock

  • Difference between 2nd & 3rd gen 32GB touch?

    I looked through the recent posts & couldn't find an answer, so hopefully you folks can help me.
    I'm thinking of buying a 32GB touch. The 2nd gen is a bit cheaper than the 3rd gen. What are the differences between the two? Is the 3rd gen worth spending the extra money? Thanks.

    Hi JohnnyV,
    This was true, but not anymore, Apple do officially recognise the late 2009 version as 3rd gen.
    http://support.apple.com/kb/ht1353
    The exact words come out of SJ's mouth in the OS4 presentation (right at the end)
    Message was edited by: ha109700
    From apple.com
    "The iPod touch (3rd generation) can be distinguished from iPod touch (2nd generation) by looking at the back of the device. In the text below the engraving, look for the model number. iPod touch (2nd generation) is model A1288, and iPod touch (3rd generation) is model A1318."

  • Difference between simple beans and EJB

    Anybody knows... the difference between the simple beans and EJB... Pls share with all. thanks a lot.

    The Verrrrrrrrry short scoop is that JavaBeans pretty much just adhere to a standard format, mostly getters and setters. EJBs work only within a specific framework - an EJB container, and have access to J2EE support. For a detailed look at EJBs, see my tutorial Getting Started with Enterprise JavaBeans Technology at the developerWorks Java zone:
    http://www-106.ibm.com/developerworks/edu/j-dw-java-gsejb-i.html
    Joe Sam
    Joe Sam Shirah - http://www.conceptgo.com
    conceptGO - Consulting/Development/Outsourcing
    Java Filter Forum: http://www.ibm.com/developerworks/java/
    Just the JDBC FAQs: http://www.jguru.com/faq/JDBC
    Going International? http://www.jguru.com/faq/I18N
    Que Java400? http://www.jguru.com/faq/Java400

  • Difference between Simple and Advance UDF

    Hi,
    Could you please help me what is the Defference between Simple and Advanced User Defined Functions.
    Thanks and Regards,
    Nag.

    Hi Nag,
    Here is the Information for your request as follows.
    <u>1. Simple UserDefined Function:</u>
    Simple functions, which can process individual field input values for each function call. Simple functions, therefore, expect strings as input values and return a string.
    <u>2. Advanced User Defined Function:</u>
    Advanced functions, which can process non–single string field input values for each function call. You can pass either all field values of a context or the whole queue for the field in an array when calling the function.  Each input field is passed as an array of String.  Returned values are stored in a String array, ResultList.
    Cheers,
    AshokKumar.

  • Difference between JSP and tagdependent bodycontent in JSP Custom tags?

    Hello All,
    Can anybody tell me difference between the values of bodycontent attribute we mention in tld file?
    Can you give me some examples that practically show difference ?
    Also i want to know about BodyContent.
    Thanks in advance.

    Hi,
    I am a little confused about your point 2...... Why do you think it is not compatible?
    Well, the thing is: cause JSP is based on HTML it was easier to build nice user interfaces - and AWT always looked a little strange. As well it was easier to adapt JSP to other layout styles to run the same app on Lapotop/PDA. At the end that is pretty much it.
    MI is based on the SyncBO concept - so if you access a SyncBO in JSP or in AWT MI makes no difference and so at the end all that counts is: are you happy with AWT layout or do you need something more native/fancy/..... Well, AWT is limited in some areas - JSP give you much more. That is all limited due to the fact that up to MI7.0 MI runs on Creme with JRE1.1.8 support only.
    But MI7.1 now supports JRE1.4.2 even on PDA - and so we have SWT available - and so in 7.1 the default UI is SWT (very very basically we could say, this is the AWT direction - but really only if we really want to compare 7.0 and 7.1)
    Hopefully you got it.
    Regards,
    Oliver

  • Trouble with Differences between iPod 5th Gen and "Classic"

    I have the 30 GB 5th Gen iPod. The iTunes software was easy to use in creating playlists and viewing my music on my device. I recently bought an 80 GB Classic and cannot create a playlist on my device. It always creates it in my library. I also cannot get the browser view to show up when on my 80 GB device. Everything was easy with the 5th Gen but I am finding the differences in navigating the software very tough. Please help.
    P.S. The new iPod always wants to sync when I connect even though I am pretty sure I told the program not to auto sync. I cannot get past the syncing screen without clicking on the sync button.

    It sounds like you need to adjust your settings.
    1. Open iTunes on your computer.
    2. Connect your iPod to the computer.
    3. As soon as the iPod shows on the sidebar, look at the summary tab options to make sure that the Manually manage music and videos is checked if you want to manually load the iPod. A window should open to ask if you are sure you want to change the setting to manual. Answer Yes. If you want to auto sync, leave this item unchecked.
    If you have unchecked items in the main library (duplicate songs, etc) and do not want them to load into the iPod, make sure the item Sync only checked songs and videos is marked. If you change this setting, look for the Sync button at the lower right corner to change to two buttons Cancel and Apply. Click on Apply. It is always important to click apply after you finish making changes to the iPod settings.
    4. If you manually Sync, with your mouse you can drag and drop the playlists you want to load in the iPod from the sidebar. Highlight the playlist you want. Hold the left mouse button down as it is highlighted and move the mouse to cover the iPod device and release the mouse button. The playlist and songs should begin loading.
    5. Alternately, when looking at the device, switch to the music tab. Change the setting to Sync Music - Selected Playlists. Then check off the playlists you want to load. If you do this, and have the default AutoSync set on the Summary Tab, the playlists will automatically be updated when the iPod is connected. Depending on your personal preferences or space needs, uncheck Include Music Videos or Display Album Artwork on iPod.
    6. Make sure that you click APPLY to apply the settings to the iPod after making changes to the various menus. If you do not apply the settings, the iPod will retain the default settings.
    7. Note that you will have to re-enter all your settings and apply if you have Restored the iPod (delete all content and reinstall operating software). In a Restore, the iPod settings are also reset to the Apple factory defaults.
    Hope this helps!

  • What is the difference between the 1st GEN and 2nd GEN IPOD TOUCH

    Does anyone know the changes?
    Does the 1st Gen have a a speaker?
    Message was edited by: pa-bucktail

    In addition...
    The 2nd gen will accept headphones with microphone.
    The 2nd gen has a volume control up/down button on the case.
    The 2nd gen has bluetooth capabilities which in theory will be enabled with the iPhone 3.0 software update.
    The 2nd gen can be obtained in a 32GB model as well as the 8GB and 16GB models.

  • Difference between simple DAQ card and FPGA based DAQ card(like PCI 7831R)

    Could any one tell me, where should i use simple DAQ card and where should i use FPGA based DAQ card ? if i can take data acquisition from simple DAQ card then why we go to the FPGA based DAQ cards(like PCI 7831R) ?

    Hello,
    The choice of card depends on the application that you develop. For example, you’d better use FPGA if you need a perfect synchronization of several acquisition chains as FPGA matrix will adapt in the way that your channels will be separated and will no use common resources. Another example of FPGA application can be acquisition of several chains of the data that demands very high sampling frequency (FPGA internal frequency can be up to 400MHz).
    When using FPGA you have to program signal acquisition “from the beginning”, I mean that there are no standard tasks as, for example, “counting edges”. But due to this you can modify standard tasks of DAQ acquisition if you need it.

  • Difference between 3rd and 4th gen ipad

    Can someone share the difference between the 3rd gen and 4th gen ipad?  And when were their release dates?   Thanks...

    Pre-order
    http://i1224.photobucket.com/albums/ee374/Diavonex/Album%203/1adc653c511151b3ace 028e44ffc0d99.jpg
    Shipping WiFi
    http://i1224.photobucket.com/albums/ee374/Diavonex/Album%203/2147b96616d05659dd9 71ad0295298d8.jpg
    Shipping WiFi+Cellular
    http://i1224.photobucket.com/albums/ee374/Diavonex/Album%203/04ee5f1921d5cdc707b 77c591f7919fa.jpg

  • What are the differences between iPod 2nd and 3rd Generation models?

    Hi:
    I have a couple questions about the differences between some of the iPod Touch models:
    1) What is the difference between the *2nd Gen 8GB iPod touch* and the *3rd Gen 8GB iPod touch?*
    2) What are the differences among the *3rd Gen iPod Touch 8GB* model and the *32 GB and 64 GB models* (other than the memory differences)?
    Thanks!

    rebello95 wrote:
    1) What is the difference between the *2nd Gen 8GB iPod touch* and the *3rd Gen 8GB iPod touch?*
    none, really.
    2) What are the differences among the *3rd Gen iPod Touch 8GB* model and the *32 GB and 64 GB models* (other than the memory differences)?
    the 32 & 64 GB models have advanced hardware components. 32GB and 64GB Touches gain 3GS specs - roughly 2x faster, with more advanced 3D graphics for games that capitalize on OpenGL 2.0 - and features like Voice Control.
    JGG
    edited by the Jolly Green Giant (where Green stands for environmentally friendly)

Maybe you are looking for

  • In iWork 09, Numbers, how do I replace a formula with calculated results for a whole column?

    I have a rather large Numbers spreadsheet.  I have used a formula to create a new column of information.  I now want to replace the formula with the actual results calculated by that formula for each cell in that column, so that I can delete some of

  • ActionListener at JSpinner doesn't work

    Hi, I wanted to add an ActionListener to a JSpinner, but this doesn't work at least this way - so my question is how can I catch a changed value of a JSpinner and use it in my program? I wrote this so far..(...)      private JSpinner spinGroups;     

  • JInitiator issue with VIA Processor based motherboard

    I am having VIA EPIA-V Motherboard loaded with Windows. I have installed Jinitiator. But My Jinitiator is not working. I got error saying that HotSpot Virtual Machine Error : EXCEPTION_ILLEGAL_INSTRUCTION # Error ID : 4F530E43505002BD Finally I found

  • Safari and App Store icons disappeared!!

    From my Iphone 3G, safari and app store icons have disappeared, so I can not browse the web and can not go to App Store!! Help please. Just updated today, but did not resolve the problem.

  • Error when activating an ODS

    Hi, I am trying to activate an ODS but I get the error message "Log  could not be written on output device T". If I check it I see that the ODS is consistent. Thanks Miguel